TSTP Solution File: ALG264^3 by Vampire---4.8
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Vampire---4.8
% Problem : ALG264^3 : TPTP v8.2.0. Bugfixed v5.2.0.
% Transfm : none
% Format : tptp:raw
% Command : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule file --schedule_file /export/starexec/sandbox2/solver/bin/quickGreedyProduceRating_steal_pow3.txt --cores 8 -m 12000 -t %d %s
% Computer : n002.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Mon May 20 18:20:29 EDT 2024
% Result : Theorem 21.52s 3.26s
% Output : Refutation 21.52s
% Verified :
% SZS Type : Refutation
% Derivation depth : 65
% Number of leaves : 83
% Syntax : Number of formulae : 288 ( 235 unt; 42 typ; 0 def)
% Number of atoms : 5802 (1281 equ; 0 cnn)
% Maximal formula atoms : 35 ( 23 avg)
% Number of connectives : 24156 ( 213 ~; 7 |; 103 &;17516 @)
% ( 2 <=>;2704 =>; 0 <=; 0 <~>)
% Maximal formula depth : 35 ( 2 avg)
% Number of types : 3 ( 2 usr)
% Number of type conns : 1402 (1402 >; 0 *; 0 +; 0 <<)
% Number of symbols : 78 ( 74 usr; 44 con; 0-4 aty)
% (3611 !!; 0 ??; 0 @@+; 0 @@-)
% Number of variables : 4068 (3800 ^ 267 !; 0 ?;4068 :)
% ( 1 !>; 0 ?*; 0 @-; 0 @+)
% Comments :
%------------------------------------------------------------------------------
thf(type_def_5,type,
term: $tType ).
thf(type_def_7,type,
subst: $tType ).
thf(func_def_0,type,
term: $tType ).
thf(func_def_1,type,
subst: $tType ).
thf(func_def_2,type,
one: term ).
thf(func_def_3,type,
ap: term > term > term ).
thf(func_def_4,type,
lam: term > term ).
thf(func_def_5,type,
sub: term > subst > term ).
thf(func_def_6,type,
id: subst ).
thf(func_def_7,type,
sh: subst ).
thf(func_def_8,type,
push: term > subst > subst ).
thf(func_def_9,type,
comp: subst > subst > subst ).
thf(func_def_10,type,
var: term > $o ).
thf(func_def_18,type,
hoasap: subst > term > subst > term > term ).
thf(func_def_73,type,
hoaslam: subst > ( subst > term > term ) > term ).
thf(func_def_86,type,
hoasinduction_p_and_p_prime: ( subst > term > subst > $o ) > ( term > $o ) > $o ).
thf(func_def_107,type,
hoasvar: subst > term > subst > $o ).
thf(func_def_121,type,
pushprop_p_and_p_prime: term > subst > ( term > $o ) > ( term > $o ) > $o ).
thf(func_def_140,type,
sP0: $o > $o ).
thf(func_def_142,type,
ph2:
!>[X0: $tType] : X0 ).
thf(func_def_143,type,
sK3: ( term > $o ) > term ).
thf(func_def_144,type,
sK4: ( term > $o ) > subst > term ).
thf(func_def_145,type,
sK5: ( term > $o ) > term ).
thf(func_def_146,type,
sK6: ( term > $o ) > term ).
thf(func_def_147,type,
sK7: ( term > $o ) > term ).
thf(func_def_148,type,
sK8: ( term > $o ) > term ).
thf(func_def_149,type,
sK9: ( subst > term > term ) > subst ).
thf(func_def_150,type,
sK10: ( subst > term > term ) > subst ).
thf(func_def_151,type,
sK11: ( subst > term > term ) > term ).
thf(func_def_152,type,
sK12: ( subst > term > term ) > subst ).
thf(func_def_153,type,
sK13: ( subst > term > term ) > subst ).
thf(func_def_154,type,
sK14: ( subst > term > term ) > term ).
thf(func_def_155,type,
sK15: ( subst > term > term ) > subst ).
thf(func_def_156,type,
sK16: ( subst > term > term ) > term ).
thf(func_def_157,type,
sK17: ( subst > term > term ) > subst ).
thf(func_def_158,type,
sK18: term > $o ).
thf(func_def_159,type,
sK19: subst > term > subst > $o ).
thf(func_def_160,type,
sK20: term ).
thf(func_def_161,type,
sK21: term ).
thf(func_def_162,type,
sK22: ( term > $o ) > term ).
thf(func_def_163,type,
sK23: ( term > $o ) > term ).
thf(func_def_164,type,
sK24: ( term > $o ) > term ).
thf(f1115,plain,
$false,
inference(trivial_inequality_removal,[],[f1114]) ).
thf(f1114,plain,
$true = $false,
inference(backward_demodulation,[],[f857,f1113]) ).
thf(f1113,plain,
( $false
= ( sK18 @ sK21 ) ),
inference(trivial_inequality_removal,[],[f1112]) ).
thf(f1112,plain,
( ( $true = $false )
| ( $false
= ( sK18 @ sK21 ) ) ),
inference(forward_demodulation,[],[f1111,f859]) ).
thf(f859,plain,
( $true
= ( sK18 @ sK20 ) ),
inference(binary_proxy_clausification,[],[f856]) ).
thf(f856,plain,
( $false
= ( ( sK18 @ sK20 )
=> ( sK18 @ ( ap @ sK21 @ sK20 ) ) ) ),
inference(binary_proxy_clausification,[],[f855]) ).
thf(f855,plain,
( $false
= ( ( sK18 @ sK21 )
=> ( ( sK18 @ sK20 )
=> ( sK18 @ ( ap @ sK21 @ sK20 ) ) ) ) ),
inference(beta_eta_normalization,[],[f854]) ).
thf(f854,plain,
( $false
= ( ^ [Y0: term] :
( ( sK18 @ Y0 )
=> ( ( sK18 @ sK20 )
=> ( sK18 @ ( ap @ Y0 @ sK20 ) ) ) )
@ sK21 ) ),
inference(sigma_clausification,[],[f853]) ).
thf(f853,plain,
( $false
= ( !! @ term
@ ^ [Y0: term] :
( ( sK18 @ Y0 )
=> ( ( sK18 @ sK20 )
=> ( sK18 @ ( ap @ Y0 @ sK20 ) ) ) ) ) ),
inference(beta_eta_normalization,[],[f852]) ).
thf(f852,plain,
( ( ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( sK18 @ Y1 )
=> ( ( sK18 @ Y0 )
=> ( sK18 @ ( ap @ Y1 @ Y0 ) ) ) ) )
@ sK20 )
= $false ),
inference(sigma_clausification,[],[f850]) ).
thf(f850,plain,
( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( sK18 @ Y1 )
=> ( ( sK18 @ Y0 )
=> ( sK18 @ ( ap @ Y1 @ Y0 ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f848]) ).
thf(f848,plain,
( $false
= ( ( !! @ term
@ ^ [Y0: term] :
( ( sK19 @ id @ Y0 @ id )
= ( sK18 @ Y0 ) ) )
=> ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( sK18 @ Y1 )
=> ( ( sK18 @ Y0 )
=> ( sK18 @ ( ap @ Y1 @ Y0 ) ) ) ) ) ) ) ),
inference(binary_proxy_clausification,[],[f837]) ).
thf(f837,plain,
( ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( sK19 @ id @ Y1 @ id )
=> ( ( sK19 @ id @ Y0 @ id )
=> ( sK19 @ id @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( sK19 @ id @ Y0 @ id )
= ( sK18 @ Y0 ) ) )
=> ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( sK18 @ Y1 )
=> ( ( sK18 @ Y0 )
=> ( sK18 @ ( ap @ Y1 @ Y0 ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f835]) ).
thf(f835,plain,
( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sK19 @ ( comp @ Y2 @ Y3 ) @ ( sub @ Y1 @ Y3 ) @ Y0 )
=> ( sK19 @ Y2 @ Y1 @ ( comp @ Y3 @ Y0 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( sK19 @ id @ Y1 @ id )
=> ( ( sK19 @ id @ Y0 @ id )
=> ( sK19 @ id @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( sK19 @ id @ Y0 @ id )
= ( sK18 @ Y0 ) ) )
=> ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( sK18 @ Y1 )
=> ( ( sK18 @ Y0 )
=> ( sK18 @ ( ap @ Y1 @ Y0 ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f834]) ).
thf(f834,plain,
( $false
= ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sK19 @ Y0 @ Y2 @ ( comp @ Y3 @ Y1 ) )
=> ( sK19 @ ( comp @ Y0 @ Y3 ) @ ( sub @ Y2 @ Y3 ) @ Y1 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sK19 @ ( comp @ Y2 @ Y3 ) @ ( sub @ Y1 @ Y3 ) @ Y0 )
=> ( sK19 @ Y2 @ Y1 @ ( comp @ Y3 @ Y0 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( sK19 @ id @ Y1 @ id )
=> ( ( sK19 @ id @ Y0 @ id )
=> ( sK19 @ id @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( sK19 @ id @ Y0 @ id )
= ( sK18 @ Y0 ) ) )
=> ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( sK18 @ Y1 )
=> ( ( sK18 @ Y0 )
=> ( sK18 @ ( ap @ Y1 @ Y0 ) ) ) ) ) ) ) ) ) ) ),
inference(beta_eta_normalization,[],[f833]) ).
thf(f833,plain,
( $false
= ( ^ [Y0: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y0 @ Y1 @ Y3 @ ( comp @ Y4 @ Y2 ) )
=> ( Y0 @ ( comp @ Y1 @ Y4 ) @ ( sub @ Y3 @ Y4 ) @ Y2 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y0 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) @ Y1 )
=> ( Y0 @ Y3 @ Y2 @ ( comp @ Y4 @ Y1 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ id @ Y2 @ id )
=> ( ( Y0 @ id @ Y1 @ id )
=> ( Y0 @ id @ ( ap @ ( sub @ Y2 @ id ) @ Y1 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ id @ Y1 @ id )
= ( sK18 @ Y1 ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( sK18 @ Y2 )
=> ( ( sK18 @ Y1 )
=> ( sK18 @ ( ap @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
@ sK19 ) ),
inference(sigma_clausification,[],[f832]) ).
thf(f832,plain,
( $false
= ( !! @ ( subst > term > subst > $o )
@ ^ [Y0: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y0 @ Y1 @ Y3 @ ( comp @ Y4 @ Y2 ) )
=> ( Y0 @ ( comp @ Y1 @ Y4 ) @ ( sub @ Y3 @ Y4 ) @ Y2 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y0 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) @ Y1 )
=> ( Y0 @ Y3 @ Y2 @ ( comp @ Y4 @ Y1 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ id @ Y2 @ id )
=> ( ( Y0 @ id @ Y1 @ id )
=> ( Y0 @ id @ ( ap @ ( sub @ Y2 @ id ) @ Y1 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ id @ Y1 @ id )
= ( sK18 @ Y1 ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( sK18 @ Y2 )
=> ( ( sK18 @ Y1 )
=> ( sK18 @ ( ap @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) ) ) ),
inference(beta_eta_normalization,[],[f831]) ).
thf(f831,plain,
( ( ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) )
@ sK18 )
= $false ),
inference(sigma_clausification,[],[f829]) ).
thf(f829,plain,
( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f827]) ).
thf(f827,plain,
( ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f810]) ).
thf(f810,plain,
( ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f781]) ).
thf(f781,plain,
( ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f779]) ).
thf(f779,plain,
( $false
= ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(binary_proxy_clausification,[],[f764]) ).
thf(f764,plain,
( ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f762]) ).
thf(f762,plain,
( ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f760]) ).
thf(f760,plain,
( ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f702]) ).
thf(f702,plain,
( $false
= ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(binary_proxy_clausification,[],[f700]) ).
thf(f700,plain,
( ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f679]) ).
thf(f679,plain,
( ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f677]) ).
thf(f677,plain,
( ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f673]) ).
thf(f673,plain,
( ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f671]) ).
thf(f671,plain,
( ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f663]) ).
thf(f663,plain,
( $false
= ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(binary_proxy_clausification,[],[f661]) ).
thf(f661,plain,
( ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f652]) ).
thf(f652,plain,
( $false
= ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(binary_proxy_clausification,[],[f639]) ).
thf(f639,plain,
( ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f626]) ).
thf(f626,plain,
( $false
= ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(binary_proxy_clausification,[],[f605]) ).
thf(f605,plain,
( ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f603]) ).
thf(f603,plain,
( $false
= ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(binary_proxy_clausification,[],[f601]) ).
thf(f601,plain,
( $false
= ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(binary_proxy_clausification,[],[f599]) ).
thf(f599,plain,
( ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f597]) ).
thf(f597,plain,
( $false
= ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(binary_proxy_clausification,[],[f595]) ).
thf(f595,plain,
( ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f586]) ).
thf(f586,plain,
( ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) )
=> ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f577]) ).
thf(f577,plain,
( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) )
=> ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f575]) ).
thf(f575,plain,
( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y1 @ ( comp @ Y2 @ Y0 ) )
= ( comp @ ( comp @ Y1 @ Y2 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) )
=> ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f570]) ).
thf(f570,plain,
( $false
= ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( ( comp @ sh @ ( push @ Y1 @ Y0 ) )
= Y0 ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y1 @ ( comp @ Y2 @ Y0 ) )
= ( comp @ ( comp @ Y1 @ Y2 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) )
=> ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(binary_proxy_clausification,[],[f561]) ).
thf(f561,plain,
( $false
= ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( ( comp @ sh @ ( push @ Y1 @ Y0 ) )
= Y0 ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y1 @ ( comp @ Y2 @ Y0 ) )
= ( comp @ ( comp @ Y1 @ Y2 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) )
=> ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(binary_proxy_clausification,[],[f554]) ).
thf(f554,plain,
( $false
= ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( ( comp @ sh @ ( push @ Y1 @ Y0 ) )
= Y0 ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y1 @ ( comp @ Y2 @ Y0 ) )
= ( comp @ ( comp @ Y1 @ Y2 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) )
=> ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(binary_proxy_clausification,[],[f549]) ).
thf(f549,plain,
( ( ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( lam @ ( sub @ Y0 @ ( push @ one @ ( comp @ Y1 @ sh ) ) ) )
= ( sub @ ( lam @ Y0 ) @ Y1 ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( ( comp @ sh @ ( push @ Y1 @ Y0 ) )
= Y0 ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y1 @ ( comp @ Y2 @ Y0 ) )
= ( comp @ ( comp @ Y1 @ Y2 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) )
=> ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f542]) ).
thf(f542,plain,
( $false
= ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( lam @ ( sub @ Y0 @ ( push @ one @ ( comp @ Y1 @ sh ) ) ) )
= ( sub @ ( lam @ Y0 ) @ Y1 ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( ( comp @ sh @ ( push @ Y1 @ Y0 ) )
= Y0 ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y1 @ ( comp @ Y2 @ Y0 ) )
= ( comp @ ( comp @ Y1 @ Y2 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) )
=> ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(binary_proxy_clausification,[],[f533]) ).
thf(f533,plain,
( ( ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( sub @ one @ ( push @ Y0 @ Y1 ) )
= Y0 ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( lam @ ( sub @ Y0 @ ( push @ one @ ( comp @ Y1 @ sh ) ) ) )
= ( sub @ ( lam @ Y0 ) @ Y1 ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( ( comp @ sh @ ( push @ Y1 @ Y0 ) )
= Y0 ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y1 @ ( comp @ Y2 @ Y0 ) )
= ( comp @ ( comp @ Y1 @ Y2 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) )
=> ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(binary_proxy_clausification,[],[f532]) ).
thf(f532,plain,
( ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ subst
@ ^ [Y2: subst] :
( ( ap @ ( sub @ Y0 @ Y2 ) @ ( sub @ Y1 @ Y2 ) )
= ( sub @ ( ap @ Y0 @ Y1 ) @ Y2 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( sub @ one @ ( push @ Y0 @ Y1 ) )
= Y0 ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( lam @ ( sub @ Y0 @ ( push @ one @ ( comp @ Y1 @ sh ) ) ) )
= ( sub @ ( lam @ Y0 ) @ Y1 ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( ( comp @ sh @ ( push @ Y1 @ Y0 ) )
= Y0 ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y1 @ ( comp @ Y2 @ Y0 ) )
= ( comp @ ( comp @ Y1 @ Y2 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) )
=> ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $false ),
inference(not_proxy_clausification,[],[f529]) ).
thf(f529,plain,
( $true
= ( ~ ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ subst
@ ^ [Y2: subst] :
( ( ap @ ( sub @ Y0 @ Y2 ) @ ( sub @ Y1 @ Y2 ) )
= ( sub @ ( ap @ Y0 @ Y1 ) @ Y2 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( sub @ one @ ( push @ Y0 @ Y1 ) )
= Y0 ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( lam @ ( sub @ Y0 @ ( push @ one @ ( comp @ Y1 @ sh ) ) ) )
= ( sub @ ( lam @ Y0 ) @ Y1 ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( ( comp @ sh @ ( push @ Y1 @ Y0 ) )
= Y0 ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y1 @ ( comp @ Y2 @ Y0 ) )
= ( comp @ ( comp @ Y1 @ Y2 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) )
=> ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term @ Y0 ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y3 @ id ) @ Y0 )
= ( ap @ ( sub @ Y2 @ id ) @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ ( sub @ Y2 @ id ) @ Y0 )
= ( ap @ ( sub @ Y1 @ id ) @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( lam @ ( Y0 @ sh @ one ) )
= ( lam @ ( Y1 @ sh @ one ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ap @ ( sub @ Y1 @ id ) @ Y2 )
!= ( lam @ ( Y0 @ sh @ one ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( var @ ( sub @ ( lam @ ( Y0 @ sh @ one ) ) @ id ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( sub @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( ap @ ( sub @ Y3 @ id ) @ Y2 ) @ id ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( ( Y1 @ id @ Y2 @ id )
= ( Y0 @ Y2 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(beta_eta_normalization,[],[f526]) ).
thf(f526,plain,
( ( ~ ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ subst
@ ^ [Y2: subst] :
( ( ap @ ( sub @ Y0 @ Y2 ) @ ( sub @ Y1 @ Y2 ) )
= ( sub @ ( ap @ Y0 @ Y1 ) @ Y2 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( sub @ one @ ( push @ Y0 @ Y1 ) )
= Y0 ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( lam @ ( sub @ Y0 @ ( push @ one @ ( comp @ Y1 @ sh ) ) ) )
= ( sub @ ( lam @ Y0 ) @ Y1 ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( ( comp @ sh @ ( push @ Y1 @ Y0 ) )
= Y0 ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y1 @ ( comp @ Y2 @ Y0 ) )
= ( comp @ ( comp @ Y1 @ Y2 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) )
=> ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] : ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] : ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y3
@ id
@ Y0 )
= ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y2
@ id
@ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y2
@ id
@ Y0 )
= ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y1
@ id
@ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( ^ [Y2: subst,Y3: subst > term > term] : ( lam @ ( Y3 @ sh @ one ) )
@ id
@ ^ [Y2: subst,Y3: term] : ( Y0 @ Y2 @ Y3 ) )
= ( ^ [Y2: subst,Y3: subst > term > term] : ( lam @ ( Y3 @ sh @ one ) )
@ id
@ ^ [Y2: subst,Y3: term] : ( Y1 @ Y2 @ Y3 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ^ [Y3: subst,Y4: term,Y5: subst,Y6: term] : ( ap @ ( sub @ Y4 @ Y5 ) @ Y6 )
@ id
@ Y1
@ id
@ Y2 )
!= ( ^ [Y3: subst,Y4: subst > term > term] : ( lam @ ( Y4 @ sh @ one ) )
@ id
@ ^ [Y3: subst,Y4: term] : ( Y0 @ Y3 @ Y4 ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( ^ [Y1: subst,Y2: term,Y3: subst] : ( var @ ( sub @ Y2 @ Y3 ) )
@ id
@ ( ^ [Y1: subst,Y2: subst > term > term] : ( lam @ ( Y2 @ sh @ one ) )
@ id
@ ^ [Y1: subst,Y2: term] : ( Y0 @ Y1 @ Y2 ) )
@ id ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( ^ [Y2: subst,Y3: term,Y4: subst] : ( var @ ( sub @ Y3 @ Y4 ) )
@ id
@ ( ^ [Y2: subst,Y3: term,Y4: subst,Y5: term] : ( ap @ ( sub @ Y3 @ Y4 ) @ Y5 )
@ id
@ Y1
@ id
@ Y0 )
@ id ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id
@ ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y3
@ id
@ Y2 )
@ id ) ) ) ) )
=> ( ( ^ [Y2: subst > term > subst > $o,Y3: term > $o] :
( !! @ term
@ ^ [Y4: term] :
( ( Y2 @ id @ Y4 @ id )
= ( Y3 @ Y4 ) ) )
@ Y1
@ Y0 )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
= $true ),
inference(definition_unfolding,[],[f396,f502]) ).
thf(f502,plain,
( hoasinduction_lem2v2_gthm
= ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ subst
@ ^ [Y2: subst] :
( ( ap @ ( sub @ Y0 @ Y2 ) @ ( sub @ Y1 @ Y2 ) )
= ( sub @ ( ap @ Y0 @ Y1 ) @ Y2 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( sub @ one @ ( push @ Y0 @ Y1 ) )
= Y0 ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( lam @ ( sub @ Y0 @ ( push @ one @ ( comp @ Y1 @ sh ) ) ) )
= ( sub @ ( lam @ Y0 ) @ Y1 ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( ( comp @ sh @ ( push @ Y1 @ Y0 ) )
= Y0 ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y1 @ ( comp @ Y2 @ Y0 ) )
= ( comp @ ( comp @ Y1 @ Y2 ) @ Y0 ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) )
=> ( ( id
= ( push @ one @ sh ) )
=> ( ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) )
=> ( ( var @ one )
=> ( ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] : ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) )
=> ( ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] : ( Y0 @ Y1 ) ) ) ) ) )
=> ( ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) )
=> ( ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y3
@ id
@ Y0 )
= ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y2
@ id
@ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y2
@ id
@ Y0 )
= ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y1
@ id
@ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( ^ [Y2: subst,Y3: subst > term > term] : ( lam @ ( Y3 @ sh @ one ) )
@ id
@ ^ [Y2: subst,Y3: term] : ( Y0 @ Y2 @ Y3 ) )
= ( ^ [Y2: subst,Y3: subst > term > term] : ( lam @ ( Y3 @ sh @ one ) )
@ id
@ ^ [Y2: subst,Y3: term] : ( Y1 @ Y2 @ Y3 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ^ [Y3: subst,Y4: term,Y5: subst,Y6: term] : ( ap @ ( sub @ Y4 @ Y5 ) @ Y6 )
@ id
@ Y1
@ id
@ Y2 )
!= ( ^ [Y3: subst,Y4: subst > term > term] : ( lam @ ( Y4 @ sh @ one ) )
@ id
@ ^ [Y3: subst,Y4: term] : ( Y0 @ Y3 @ Y4 ) ) ) ) ) ) )
=> ( ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( ^ [Y1: subst,Y2: term,Y3: subst] : ( var @ ( sub @ Y2 @ Y3 ) )
@ id
@ ( ^ [Y1: subst,Y2: subst > term > term] : ( lam @ ( Y2 @ sh @ one ) )
@ id
@ ^ [Y1: subst,Y2: term] : ( Y0 @ Y1 @ Y2 ) )
@ id ) ) )
=> ( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( ^ [Y2: subst,Y3: term,Y4: subst] : ( var @ ( sub @ Y3 @ Y4 ) )
@ id
@ ( ^ [Y2: subst,Y3: term,Y4: subst,Y5: term] : ( ap @ ( sub @ Y3 @ Y4 ) @ Y5 )
@ id
@ Y1
@ id
@ Y0 )
@ id ) ) )
=> ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id
@ ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y3
@ id
@ Y2 )
@ id ) ) ) ) )
=> ( ( ^ [Y2: subst > term > subst > $o,Y3: term > $o] :
( !! @ term
@ ^ [Y4: term] :
( ( Y2 @ id @ Y4 @ id )
= ( Y3 @ Y4 ) ) )
@ Y1
@ Y0 )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(definition_unfolding,[],[f401,f439,f357,f391,f416,f354,f374,f405,f392,f400,f434,f381,f395,f435,f425,f426,f404,f419,f346,f372,f371,f347,f385,f366,f355,f420,f343,f365,f440,f454,f455,f456,f457,f458,f459,f497]) ).
thf(f497,plain,
( hoasinduction_lem2v2
= ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id
@ ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y3
@ id
@ Y2 )
@ id ) ) ) ) )
=> ( ( ^ [Y2: subst > term > subst > $o,Y3: term > $o] :
( !! @ term
@ ^ [Y4: term] :
( ( Y2 @ id @ Y4 @ id )
= ( Y3 @ Y4 ) ) )
@ Y1
@ Y0 )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(definition_unfolding,[],[f412,f336,f421]) ).
thf(f421,plain,
( hoasinduction_p_and_p_prime
= ( ^ [Y0: subst > term > subst > $o,Y1: term > $o] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ id @ Y2 @ id )
= ( Y1 @ Y2 ) ) ) ) ),
inference(cnf_transformation,[],[f306]) ).
thf(f306,plain,
( hoasinduction_p_and_p_prime
= ( ^ [Y0: subst > term > subst > $o,Y1: term > $o] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ id @ Y2 @ id )
= ( Y1 @ Y2 ) ) ) ) ),
inference(fool_elimination,[],[f305]) ).
thf(f305,plain,
( hoasinduction_p_and_p_prime
= ( ^ [X0: subst > term > subst > $o,X1: term > $o] :
! [X2: term] :
( ( X0 @ id @ X2 @ id )
<=> ( X1 @ X2 ) ) ) ),
inference(rectify,[],[f76]) ).
thf(f76,axiom,
( hoasinduction_p_and_p_prime
= ( ^ [X5: subst > term > subst > $o,X8: term > $o] :
! [X9: term] :
( ( X5 @ id @ X9 @ id )
<=> ( X8 @ X9 ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hoasinduction_p_and_p_prime) ).
thf(f336,plain,
( hoasap
= ( ^ [Y0: subst,Y1: term,Y2: subst,Y3: term] : ( ap @ ( sub @ Y1 @ Y2 ) @ Y3 ) ) ),
inference(cnf_transformation,[],[f181]) ).
thf(f181,plain,
( hoasap
= ( ^ [Y0: subst,Y1: term,Y2: subst,Y3: term] : ( ap @ ( sub @ Y1 @ Y2 ) @ Y3 ) ) ),
inference(fool_elimination,[],[f180]) ).
thf(f180,plain,
( hoasap
= ( ^ [X0: subst,X1: term,X2: subst,X3: term] : ( ap @ ( sub @ X1 @ X2 ) @ X3 ) ) ),
inference(rectify,[],[f55]) ).
thf(f55,axiom,
( hoasap
= ( ^ [X2: subst,X0: term,X3: subst,X1: term] : ( ap @ ( sub @ X0 @ X3 ) @ X1 ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hoasap) ).
thf(f412,plain,
( hoasinduction_lem2v2
= ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( hoasap @ id @ Y3 @ id @ Y2 ) @ id ) ) ) ) )
=> ( ( hoasinduction_p_and_p_prime @ Y1 @ Y0 )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f137]) ).
thf(f137,plain,
( hoasinduction_lem2v2
= ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ ( subst > term > subst > $o )
@ ^ [Y1: subst > term > subst > $o] :
( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ term
@ ^ [Y4: term] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ Y2 @ Y4 @ ( comp @ Y5 @ Y3 ) )
=> ( Y1 @ ( comp @ Y2 @ Y5 ) @ ( sub @ Y4 @ Y5 ) @ Y3 ) ) ) ) ) )
=> ( ( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( !! @ subst
@ ^ [Y4: subst] :
( !! @ subst
@ ^ [Y5: subst] :
( ( Y1 @ ( comp @ Y4 @ Y5 ) @ ( sub @ Y3 @ Y5 ) @ Y2 )
=> ( Y1 @ Y4 @ Y3 @ ( comp @ Y5 @ Y2 ) ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y1 @ id @ Y3 @ id )
=> ( ( Y1 @ id @ Y2 @ id )
=> ( Y1 @ id @ ( hoasap @ id @ Y3 @ id @ Y2 ) @ id ) ) ) ) )
=> ( ( hoasinduction_p_and_p_prime @ Y1 @ Y0 )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ Y3 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(fool_elimination,[],[f136]) ).
thf(f136,plain,
( hoasinduction_lem2v2
= ( ! [X0: subst > term > subst > $o,X1: term > $o] :
( ! [X2: subst,X3: term,X4: subst,X5: subst] :
( ( X0 @ X5 @ X3 @ ( comp @ X2 @ X4 ) )
=> ( X0 @ ( comp @ X5 @ X2 ) @ ( sub @ X3 @ X2 ) @ X4 ) )
=> ( ! [X6: subst,X7: subst,X8: term,X9: subst] :
( ( X0 @ ( comp @ X7 @ X6 ) @ ( sub @ X8 @ X6 ) @ X9 )
=> ( X0 @ X7 @ X8 @ ( comp @ X6 @ X9 ) ) )
=> ( ! [X10: term,X11: term] :
( ( X0 @ id @ X10 @ id )
=> ( ( X0 @ id @ X11 @ id )
=> ( X0 @ id @ ( hoasap @ id @ X10 @ id @ X11 ) @ id ) ) )
=> ( ( hoasinduction_p_and_p_prime @ X0 @ X1 )
=> ! [X12: term,X13: term] :
( ( X1 @ X12 )
=> ( ( X1 @ X13 )
=> ( X1 @ ( ap @ X12 @ X13 ) ) ) ) ) ) ) ) ) ),
inference(rectify,[],[f81]) ).
thf(f81,axiom,
( hoasinduction_lem2v2
= ( ! [X5: subst > term > subst > $o,X8: term > $o] :
( ! [X4: subst,X0: term,X3: subst,X2: subst] :
( ( X5 @ X2 @ X0 @ ( comp @ X4 @ X3 ) )
=> ( X5 @ ( comp @ X2 @ X4 ) @ ( sub @ X0 @ X4 ) @ X3 ) )
=> ( ! [X4: subst,X2: subst,X0: term,X3: subst] :
( ( X5 @ ( comp @ X2 @ X4 ) @ ( sub @ X0 @ X4 ) @ X3 )
=> ( X5 @ X2 @ X0 @ ( comp @ X4 @ X3 ) ) )
=> ( ! [X0: term,X1: term] :
( ( X5 @ id @ X0 @ id )
=> ( ( X5 @ id @ X1 @ id )
=> ( X5 @ id @ ( hoasap @ id @ X0 @ id @ X1 ) @ id ) ) )
=> ( ( hoasinduction_p_and_p_prime @ X5 @ X8 )
=> ! [X0: term,X1: term] :
( ( X8 @ X0 )
=> ( ( X8 @ X1 )
=> ( X8 @ ( ap @ X0 @ X1 ) ) ) ) ) ) ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hoasinduction_lem2v2) ).
thf(f459,plain,
( hoasapnotvar
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( ^ [Y2: subst,Y3: term,Y4: subst] : ( var @ ( sub @ Y3 @ Y4 ) )
@ id
@ ( ^ [Y2: subst,Y3: term,Y4: subst,Y5: term] : ( ap @ ( sub @ Y3 @ Y4 ) @ Y5 )
@ id
@ Y1
@ id
@ Y0 )
@ id ) ) ) ),
inference(definition_unfolding,[],[f403,f444,f336]) ).
thf(f444,plain,
( hoasvar
= ( ^ [Y0: subst,Y1: term,Y2: subst] : ( var @ ( sub @ Y1 @ Y2 ) ) ) ),
inference(cnf_transformation,[],[f283]) ).
thf(f283,plain,
( hoasvar
= ( ^ [Y0: subst,Y1: term,Y2: subst] : ( var @ ( sub @ Y1 @ Y2 ) ) ) ),
inference(fool_elimination,[],[f282]) ).
thf(f282,plain,
( hoasvar
= ( ^ [X0: subst,X1: term,X2: subst] : ( var @ ( sub @ X1 @ X2 ) ) ) ),
inference(rectify,[],[f57]) ).
thf(f57,axiom,
( hoasvar
= ( ^ [X2: subst,X0: term,X3: subst] : ( var @ ( sub @ X0 @ X3 ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hoasvar) ).
thf(f403,plain,
( hoasapnotvar
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( hoasvar @ id @ ( hoasap @ id @ Y1 @ id @ Y0 ) @ id ) ) ) ),
inference(cnf_transformation,[],[f211]) ).
thf(f211,plain,
( hoasapnotvar
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( hoasvar @ id @ ( hoasap @ id @ Y1 @ id @ Y0 ) @ id ) ) ) ),
inference(fool_elimination,[],[f210]) ).
thf(f210,plain,
( hoasapnotvar
= ( ! [X0: term,X1: term] :
~ ( hoasvar @ id @ ( hoasap @ id @ X0 @ id @ X1 ) @ id ) ) ),
inference(rectify,[],[f73]) ).
thf(f73,axiom,
( hoasapnotvar
= ( ! [X0: term,X1: term] :
~ ( hoasvar @ id @ ( hoasap @ id @ X0 @ id @ X1 ) @ id ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hoasapnotvar) ).
thf(f458,plain,
( hoaslamnotvar
= ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( ^ [Y1: subst,Y2: term,Y3: subst] : ( var @ ( sub @ Y2 @ Y3 ) )
@ id
@ ( ^ [Y1: subst,Y2: subst > term > term] : ( lam @ ( Y2 @ sh @ one ) )
@ id
@ ^ [Y1: subst,Y2: term] : ( Y0 @ Y1 @ Y2 ) )
@ id ) ) ) ),
inference(definition_unfolding,[],[f417,f444,f389]) ).
thf(f389,plain,
( hoaslam
= ( ^ [Y0: subst,Y1: subst > term > term] : ( lam @ ( Y1 @ sh @ one ) ) ) ),
inference(cnf_transformation,[],[f135]) ).
thf(f135,plain,
( hoaslam
= ( ^ [Y0: subst,Y1: subst > term > term] : ( lam @ ( Y1 @ sh @ one ) ) ) ),
inference(fool_elimination,[],[f134]) ).
thf(f134,plain,
( ( ^ [X0: subst,X1: subst > term > term] : ( lam @ ( X1 @ sh @ one ) ) )
= hoaslam ),
inference(rectify,[],[f56]) ).
thf(f56,axiom,
( ( ^ [X2: subst,X10: subst > term > term] : ( lam @ ( X10 @ sh @ one ) ) )
= hoaslam ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hoaslam) ).
thf(f417,plain,
( hoaslamnotvar
= ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( hoasvar @ id
@ ( hoaslam @ id
@ ^ [Y1: subst,Y2: term] : ( Y0 @ Y1 @ Y2 ) )
@ id ) ) ) ),
inference(cnf_transformation,[],[f122]) ).
thf(f122,plain,
( hoaslamnotvar
= ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y2 @ Y1 ) @ ( sub @ Y3 @ Y1 ) )
= ( sub @ ( Y0 @ Y2 @ Y3 ) @ Y1 ) ) ) ) )
=> ~ ( hoasvar @ id
@ ( hoaslam @ id
@ ^ [Y1: subst,Y2: term] : ( Y0 @ Y1 @ Y2 ) )
@ id ) ) ) ),
inference(fool_elimination,[],[f121]) ).
thf(f121,plain,
( hoaslamnotvar
= ( ! [X0: subst > term > term] :
( ! [X1: term,X2: subst,X3: subst] :
( ( X0 @ ( comp @ X2 @ X3 ) @ ( sub @ X1 @ X3 ) )
= ( sub @ ( X0 @ X2 @ X1 ) @ X3 ) )
=> ~ ( hoasvar @ id
@ ( hoaslam @ id
@ ^ [X4: subst,X5: term] : ( X0 @ X4 @ X5 ) )
@ id ) ) ) ),
inference(rectify,[],[f70]) ).
thf(f70,axiom,
( hoaslamnotvar
= ( ! [X10: subst > term > term] :
( ! [X0: term,X2: subst,X3: subst] :
( ( sub @ ( X10 @ X2 @ X0 ) @ X3 )
= ( X10 @ ( comp @ X2 @ X3 ) @ ( sub @ X0 @ X3 ) ) )
=> ~ ( hoasvar @ id
@ ( hoaslam @ id
@ ^ [X2: subst,X0: term] : ( X10 @ X2 @ X0 ) )
@ id ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hoaslamnotvar) ).
thf(f457,plain,
( hoaslamnotap
= ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( ^ [Y3: subst,Y4: term,Y5: subst,Y6: term] : ( ap @ ( sub @ Y4 @ Y5 ) @ Y6 )
@ id
@ Y1
@ id
@ Y2 )
!= ( ^ [Y3: subst,Y4: subst > term > term] : ( lam @ ( Y4 @ sh @ one ) )
@ id
@ ^ [Y3: subst,Y4: term] : ( Y0 @ Y3 @ Y4 ) ) ) ) ) ) ) ),
inference(definition_unfolding,[],[f350,f336,f389]) ).
thf(f350,plain,
( hoaslamnotap
= ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( hoasap @ id @ Y1 @ id @ Y2 )
!= ( hoaslam @ id
@ ^ [Y3: subst,Y4: term] : ( Y0 @ Y3 @ Y4 ) ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f183]) ).
thf(f183,plain,
( hoaslamnotap
= ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( sub @ ( Y0 @ Y1 @ Y2 ) @ Y3 )
= ( Y0 @ ( comp @ Y1 @ Y3 ) @ ( sub @ Y2 @ Y3 ) ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( hoasap @ id @ Y1 @ id @ Y2 )
!= ( hoaslam @ id
@ ^ [Y3: subst,Y4: term] : ( Y0 @ Y3 @ Y4 ) ) ) ) ) ) ) ),
inference(fool_elimination,[],[f182]) ).
thf(f182,plain,
! [X0: subst > term > term] :
( ( ! [X1: subst,X2: term,X3: subst] :
( ( sub @ ( X0 @ X3 @ X2 ) @ X1 )
= ( X0 @ ( comp @ X3 @ X1 ) @ ( sub @ X2 @ X1 ) ) )
=> ! [X4: term,X5: term] :
( ( hoasap @ id @ X5 @ id @ X4 )
!= ( hoaslam @ id
@ ^ [X6: subst,X7: term] : ( X0 @ X6 @ X7 ) ) ) )
= hoaslamnotap ),
inference(rectify,[],[f67]) ).
thf(f67,axiom,
! [X10: subst > term > term] :
( ( ! [X3: subst,X0: term,X2: subst] :
( ( sub @ ( X10 @ X2 @ X0 ) @ X3 )
= ( X10 @ ( comp @ X2 @ X3 ) @ ( sub @ X0 @ X3 ) ) )
=> ! [X1: term,X0: term] :
( ( hoasap @ id @ X0 @ id @ X1 )
!= ( hoaslam @ id
@ ^ [X2: subst,X6: term] : ( X10 @ X2 @ X6 ) ) ) )
= hoaslamnotap ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hoaslamnotap) ).
thf(f456,plain,
( hoaslaminj
= ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( ^ [Y2: subst,Y3: subst > term > term] : ( lam @ ( Y3 @ sh @ one ) )
@ id
@ ^ [Y2: subst,Y3: term] : ( Y0 @ Y2 @ Y3 ) )
= ( ^ [Y2: subst,Y3: subst > term > term] : ( lam @ ( Y3 @ sh @ one ) )
@ id
@ ^ [Y2: subst,Y3: term] : ( Y1 @ Y2 @ Y3 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ),
inference(definition_unfolding,[],[f370,f389,f389]) ).
thf(f370,plain,
( hoaslaminj
= ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( hoaslam @ id
@ ^ [Y2: subst,Y3: term] : ( Y0 @ Y2 @ Y3 ) )
= ( hoaslam @ id
@ ^ [Y2: subst,Y3: term] : ( Y1 @ Y2 @ Y3 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f167]) ).
thf(f167,plain,
( hoaslaminj
= ( !! @ ( subst > term > term )
@ ^ [Y0: subst > term > term] :
( ( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( !! @ term
@ ^ [Y3: term] :
( ( Y0 @ ( comp @ Y1 @ Y2 ) @ ( sub @ Y3 @ Y2 ) )
= ( sub @ ( Y0 @ Y1 @ Y3 ) @ Y2 ) ) ) ) )
=> ( !! @ ( subst > term > term )
@ ^ [Y1: subst > term > term] :
( ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( !! @ subst
@ ^ [Y4: subst] :
( ( Y1 @ ( comp @ Y3 @ Y4 ) @ ( sub @ Y2 @ Y4 ) )
= ( sub @ ( Y1 @ Y3 @ Y2 ) @ Y4 ) ) ) ) )
=> ( ( ( hoaslam @ id
@ ^ [Y2: subst,Y3: term] : ( Y0 @ Y2 @ Y3 ) )
= ( hoaslam @ id
@ ^ [Y2: subst,Y3: term] : ( Y1 @ Y2 @ Y3 ) ) )
=> ( !! @ term
@ ^ [Y2: term] :
( !! @ subst
@ ^ [Y3: subst] :
( ( Y1 @ Y3 @ Y2 )
= ( Y0 @ Y3 @ Y2 ) ) ) ) ) ) ) ) ) ),
inference(fool_elimination,[],[f166]) ).
thf(f166,plain,
! [X0: subst > term > term] :
( ( ! [X1: term,X2: subst,X3: subst] :
( ( X0 @ ( comp @ X3 @ X2 ) @ ( sub @ X1 @ X2 ) )
= ( sub @ ( X0 @ X3 @ X1 ) @ X2 ) )
=> ! [X4: subst > term > term] :
( ! [X5: subst,X6: subst,X7: term] :
( ( X4 @ ( comp @ X6 @ X5 ) @ ( sub @ X7 @ X5 ) )
= ( sub @ ( X4 @ X6 @ X7 ) @ X5 ) )
=> ( ( ( hoaslam @ id
@ ^ [X8: subst,X9: term] : ( X0 @ X8 @ X9 ) )
= ( hoaslam @ id
@ ^ [X10: subst,X11: term] : ( X4 @ X10 @ X11 ) ) )
=> ! [X12: subst,X13: term] :
( ( X4 @ X12 @ X13 )
= ( X0 @ X12 @ X13 ) ) ) ) )
= hoaslaminj ),
inference(rectify,[],[f64]) ).
thf(f64,axiom,
! [X10: subst > term > term] :
( ( ! [X0: term,X3: subst,X2: subst] :
( ( sub @ ( X10 @ X2 @ X0 ) @ X3 )
= ( X10 @ ( comp @ X2 @ X3 ) @ ( sub @ X0 @ X3 ) ) )
=> ! [X11: subst > term > term] :
( ! [X3: subst,X2: subst,X0: term] :
( ( sub @ ( X11 @ X2 @ X0 ) @ X3 )
= ( X11 @ ( comp @ X2 @ X3 ) @ ( sub @ X0 @ X3 ) ) )
=> ( ( ( hoaslam @ id
@ ^ [X2: subst,X0: term] : ( X10 @ X2 @ X0 ) )
= ( hoaslam @ id
@ ^ [X2: subst,X0: term] : ( X11 @ X2 @ X0 ) ) )
=> ! [X2: subst,X0: term] :
( ( X10 @ X2 @ X0 )
= ( X11 @ X2 @ X0 ) ) ) ) )
= hoaslaminj ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hoaslaminj) ).
thf(f455,plain,
( hoasapinj2
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y2
@ id
@ Y0 )
= ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y1
@ id
@ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) ) ),
inference(definition_unfolding,[],[f418,f336,f336]) ).
thf(f418,plain,
( hoasapinj2
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( hoasap @ id @ Y2 @ id @ Y0 )
= ( hoasap @ id @ Y1 @ id @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f195]) ).
thf(f195,plain,
( hoasapinj2
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( hoasap @ id @ Y2 @ id @ Y0 )
= ( hoasap @ id @ Y1 @ id @ Y3 ) )
=> ( Y3 = Y0 ) ) ) ) ) ) ),
inference(fool_elimination,[],[f194]) ).
thf(f194,plain,
( hoasapinj2
= ( ! [X0: term,X1: term,X2: term,X3: term] :
( ( ( hoasap @ id @ X1 @ id @ X3 )
= ( hoasap @ id @ X2 @ id @ X0 ) )
=> ( X0 = X3 ) ) ) ),
inference(rectify,[],[f61]) ).
thf(f61,axiom,
( hoasapinj2
= ( ! [X7: term,X0: term,X1: term,X6: term] :
( ( ( hoasap @ id @ X0 @ id @ X6 )
= ( hoasap @ id @ X1 @ id @ X7 ) )
=> ( X6 = X7 ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hoasapinj2) ).
thf(f454,plain,
( hoasapinj1
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y3
@ id
@ Y0 )
= ( ^ [Y4: subst,Y5: term,Y6: subst,Y7: term] : ( ap @ ( sub @ Y5 @ Y6 ) @ Y7 )
@ id
@ Y2
@ id
@ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) ) ),
inference(definition_unfolding,[],[f358,f336,f336]) ).
thf(f358,plain,
( hoasapinj1
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( hoasap @ id @ Y3 @ id @ Y0 )
= ( hoasap @ id @ Y2 @ id @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f233]) ).
thf(f233,plain,
( hoasapinj1
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( hoasap @ id @ Y3 @ id @ Y0 )
= ( hoasap @ id @ Y2 @ id @ Y1 ) )
=> ( Y3 = Y2 ) ) ) ) ) ) ),
inference(fool_elimination,[],[f232]) ).
thf(f232,plain,
! [X0: term,X1: term,X2: term,X3: term] :
( ( ( ( hoasap @ id @ X0 @ id @ X3 )
= ( hoasap @ id @ X1 @ id @ X2 ) )
=> ( X0 = X1 ) )
= hoasapinj1 ),
inference(rectify,[],[f58]) ).
thf(f58,axiom,
! [X1: term,X0: term,X6: term,X7: term] :
( ( ( ( hoasap @ id @ X0 @ id @ X6 )
= ( hoasap @ id @ X1 @ id @ X7 ) )
=> ( X0 = X1 ) )
= hoasapinj1 ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hoasapinj1) ).
thf(f440,plain,
( termmset
= ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f118]) ).
thf(f118,plain,
( termmset
= ( ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) ) ),
inference(fool_elimination,[],[f117]) ).
thf(f117,plain,
( ( termmset
= ( ! [X0: term,X1: subst,X2: subst] :
( ( sub @ X0 @ ( comp @ X1 @ X2 ) )
= ( sub @ ( sub @ X0 @ X1 ) @ X2 ) ) ) )
& ! [X3: term] :
( ( sub @ X3 @ id )
= X3 ) ),
inference(rectify,[],[f52]) ).
thf(f52,axiom,
( ( termmset
= ( ! [X0: term,X2: subst,X3: subst] :
( ( sub @ ( sub @ X0 @ X2 ) @ X3 )
= ( sub @ X0 @ ( comp @ X2 @ X3 ) ) ) ) )
& ! [X0: term] :
( ( sub @ X0 @ id )
= X0 ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',termmset) ).
thf(f365,plain,
( substmonoid
= ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) ) ),
inference(cnf_transformation,[],[f273]) ).
thf(f273,plain,
( substmonoid
= ( ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y0 @ ( comp @ Y2 @ Y1 ) )
= ( comp @ ( comp @ Y0 @ Y2 ) @ Y1 ) ) ) ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) )
& ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) ) ),
inference(fool_elimination,[],[f272]) ).
thf(f272,plain,
( ( substmonoid
= ( ! [X0: subst] :
( ( comp @ X0 @ id )
= X0 ) ) )
& ! [X1: subst] :
( ( comp @ id @ X1 )
= X1 )
& ! [X2: subst,X3: subst,X4: subst] :
( ( comp @ X4 @ ( comp @ X2 @ X3 ) )
= ( comp @ ( comp @ X4 @ X2 ) @ X3 ) ) ),
inference(rectify,[],[f49]) ).
thf(f49,axiom,
( ( substmonoid
= ( ! [X2: subst] :
( ( comp @ X2 @ id )
= X2 ) ) )
& ! [X2: subst] :
( ( comp @ id @ X2 )
= X2 )
& ! [X3: subst,X4: subst,X2: subst] :
( ( comp @ ( comp @ X2 @ X3 ) @ X4 )
= ( comp @ X2 @ ( comp @ X3 @ X4 ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',substmonoid) ).
thf(f343,plain,
( induction2
= ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] : ( Y0 @ Y1 ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f278]) ).
thf(f278,plain,
( induction2
= ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y1 )
=> ( ( Y0 @ Y2 )
=> ( Y0 @ ( ap @ Y1 @ Y2 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] : ( Y0 @ Y1 ) ) ) ) ) ) ),
inference(fool_elimination,[],[f277]) ).
thf(f277,plain,
( induction2
= ( ! [X0: term > $o] :
( ! [X1: term] :
( ( var @ X1 )
=> ( X0 @ X1 ) )
=> ( ! [X2: term,X3: term] :
( ( X0 @ X3 )
=> ( ( X0 @ X2 )
=> ( X0 @ ( ap @ X3 @ X2 ) ) ) )
=> ( ! [X4: term] :
( ! [X5: term] :
( ( X0 @ X5 )
=> ( X0 @ ( sub @ X4 @ ( push @ X5 @ id ) ) ) )
=> ( X0 @ ( lam @ X4 ) ) )
=> ! [X6: term] : ( X0 @ X6 ) ) ) ) ) ),
inference(rectify,[],[f46]) ).
thf(f46,axiom,
( induction2
= ( ! [X5: term > $o] :
( ! [X0: term] :
( ( var @ X0 )
=> ( X5 @ X0 ) )
=> ( ! [X1: term,X0: term] :
( ( X5 @ X0 )
=> ( ( X5 @ X1 )
=> ( X5 @ ( ap @ X0 @ X1 ) ) ) )
=> ( ! [X0: term] :
( ! [X1: term] :
( ( X5 @ X1 )
=> ( X5 @ ( sub @ X0 @ ( push @ X1 @ id ) ) ) )
=> ( X5 @ ( lam @ X0 ) ) )
=> ! [X0: term] : ( X5 @ X0 ) ) ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',induction2) ).
thf(f420,plain,
( induction2lem
= ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f308]) ).
thf(f308,plain,
( induction2lem
= ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( Y0 @ ( sub @ Y1 @ ( push @ Y2 @ id ) ) ) ) )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( Y0 @ ( sub @ Y2 @ Y1 ) ) ) ) ) ) ) ) ),
inference(fool_elimination,[],[f307]) ).
thf(f307,plain,
! [X0: term > $o] :
( ( ! [X1: term,X2: term] :
( ( X0 @ X1 )
=> ( ( X0 @ X2 )
=> ( X0 @ ( ap @ X1 @ X2 ) ) ) )
=> ( ! [X3: term] :
( ! [X4: term] :
( ( X0 @ X4 )
=> ( X0 @ ( sub @ X3 @ ( push @ X4 @ id ) ) ) )
=> ( X0 @ ( lam @ X3 ) ) )
=> ! [X5: term,X6: subst] :
( ! [X7: term] :
( ( var @ X7 )
=> ( X0 @ ( sub @ X7 @ X6 ) ) )
=> ( X0 @ ( sub @ X5 @ X6 ) ) ) ) )
= induction2lem ),
inference(rectify,[],[f43]) ).
thf(f43,axiom,
! [X5: term > $o] :
( ( ! [X0: term,X1: term] :
( ( X5 @ X0 )
=> ( ( X5 @ X1 )
=> ( X5 @ ( ap @ X0 @ X1 ) ) ) )
=> ( ! [X0: term] :
( ! [X1: term] :
( ( X5 @ X1 )
=> ( X5 @ ( sub @ X0 @ ( push @ X1 @ id ) ) ) )
=> ( X5 @ ( lam @ X0 ) ) )
=> ! [X0: term,X2: subst] :
( ! [X1: term] :
( ( var @ X1 )
=> ( X5 @ ( sub @ X1 @ X2 ) ) )
=> ( X5 @ ( sub @ X0 @ X2 ) ) ) ) )
= induction2lem ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',induction2lem) ).
thf(f355,plain,
( pushprop
= ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f145]) ).
thf(f145,plain,
( pushprop
= ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ Y1 ) ) ) )
=> ( ( Y0 @ Y2 )
=> ( !! @ term
@ ^ [Y3: term] :
( ( var @ Y3 )
=> ( Y0 @ ( sub @ Y3 @ ( push @ Y2 @ Y1 ) ) ) ) ) ) ) ) ) ) ),
inference(fool_elimination,[],[f144]) ).
thf(f144,plain,
( pushprop
= ( ! [X0: term,X1: subst,X2: term > $o] :
( ! [X3: term] :
( ( var @ X3 )
=> ( X2 @ ( sub @ X3 @ X1 ) ) )
=> ( ( X2 @ X0 )
=> ! [X4: term] :
( ( var @ X4 )
=> ( X2 @ ( sub @ X4 @ ( push @ X0 @ X1 ) ) ) ) ) ) ) ),
inference(rectify,[],[f39]) ).
thf(f39,axiom,
( pushprop
= ( ! [X0: term,X2: subst,X5: term > $o] :
( ! [X1: term] :
( ( var @ X1 )
=> ( X5 @ ( sub @ X1 @ X2 ) ) )
=> ( ( X5 @ X0 )
=> ! [X1: term] :
( ( var @ X1 )
=> ( X5 @ ( sub @ X1 @ ( push @ X0 @ X2 ) ) ) ) ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',pushprop) ).
thf(f366,plain,
( induction
= ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] : ( Y0 @ Y1 ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f151]) ).
thf(f151,plain,
( induction
= ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( Y0 @ Y2 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( ap @ Y2 @ Y1 ) ) ) ) ) )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( Y0 @ Y1 )
=> ( Y0 @ ( lam @ Y1 ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] : ( Y0 @ Y1 ) ) ) ) ) ) ),
inference(fool_elimination,[],[f150]) ).
thf(f150,plain,
( induction
= ( ! [X0: term > $o] :
( ! [X1: term] :
( ( var @ X1 )
=> ( X0 @ X1 ) )
=> ( ! [X2: term,X3: term] :
( ( X0 @ X2 )
=> ( ( X0 @ X3 )
=> ( X0 @ ( ap @ X2 @ X3 ) ) ) )
=> ( ! [X4: term] :
( ( X0 @ X4 )
=> ( X0 @ ( lam @ X4 ) ) )
=> ! [X5: term] : ( X0 @ X5 ) ) ) ) ) ),
inference(rectify,[],[f23]) ).
thf(f23,axiom,
( induction
= ( ! [X5: term > $o] :
( ! [X0: term] :
( ( var @ X0 )
=> ( X5 @ X0 ) )
=> ( ! [X0: term,X1: term] :
( ( X5 @ X0 )
=> ( ( X5 @ X1 )
=> ( X5 @ ( ap @ X0 @ X1 ) ) ) )
=> ( ! [X0: term] :
( ( X5 @ X0 )
=> ( X5 @ ( lam @ X0 ) ) )
=> ! [X0: term] : ( X5 @ X0 ) ) ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',induction) ).
thf(f385,plain,
( lamnotvar
= ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) ) ),
inference(cnf_transformation,[],[f235]) ).
thf(f235,plain,
( lamnotvar
= ( !! @ term
@ ^ [Y0: term] :
~ ( var @ ( lam @ Y0 ) ) ) ),
inference(fool_elimination,[],[f234]) ).
thf(f234,plain,
( lamnotvar
= ( ! [X0: term] :
~ ( var @ ( lam @ X0 ) ) ) ),
inference(rectify,[],[f22]) ).
thf(f22,axiom,
( lamnotvar
= ( ! [X0: term] :
~ ( var @ ( lam @ X0 ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',lamnotvar) ).
thf(f347,plain,
( apnotvar
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) ) ),
inference(cnf_transformation,[],[f271]) ).
thf(f271,plain,
( apnotvar
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
~ ( var @ ( ap @ Y1 @ Y0 ) ) ) ) ),
inference(fool_elimination,[],[f270]) ).
thf(f270,plain,
! [X0: term,X1: term] :
( ( ~ ( var @ ( ap @ X0 @ X1 ) ) )
= apnotvar ),
inference(rectify,[],[f21]) ).
thf(f21,axiom,
! [X0: term,X1: term] :
( ( ~ ( var @ ( ap @ X0 @ X1 ) ) )
= apnotvar ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',apnotvar) ).
thf(f371,plain,
( lamnotap
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) ) ),
inference(cnf_transformation,[],[f296]) ).
thf(f296,plain,
( lamnotap
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( ( lam @ Y2 )
!= ( ap @ Y0 @ Y1 ) ) ) ) ) ),
inference(fool_elimination,[],[f295]) ).
thf(f295,plain,
! [X0: term,X1: term,X2: term] :
( ( ( lam @ X0 )
!= ( ap @ X2 @ X1 ) )
= lamnotap ),
inference(rectify,[],[f20]) ).
thf(f20,axiom,
! [X0: term,X6: term,X1: term] :
( ( ( lam @ X0 )
!= ( ap @ X1 @ X6 ) )
= lamnotap ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',lamnotap) ).
thf(f372,plain,
( shinj
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) ) ),
inference(cnf_transformation,[],[f332]) ).
thf(f332,plain,
( shinj
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( sub @ Y1 @ sh )
= ( sub @ Y0 @ sh ) )
=> ( Y1 = Y0 ) ) ) ) ),
inference(fool_elimination,[],[f19]) ).
thf(f19,axiom,
( shinj
= ( ! [X0: term,X1: term] :
( ( ( sub @ X0 @ sh )
= ( sub @ X1 @ sh ) )
=> ( X0 = X1 ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',shinj) ).
thf(f346,plain,
( laminj
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) ) ),
inference(cnf_transformation,[],[f123]) ).
thf(f123,plain,
( laminj
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( ( lam @ Y1 )
= ( lam @ Y0 ) )
=> ( Y1 = Y0 ) ) ) ) ),
inference(fool_elimination,[],[f18]) ).
thf(f18,axiom,
! [X0: term,X1: term] :
( ( ( ( lam @ X0 )
= ( lam @ X1 ) )
=> ( X0 = X1 ) )
= laminj ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',laminj) ).
thf(f419,plain,
( apinj2
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f315]) ).
thf(f315,plain,
( apinj2
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y3 @ Y2 )
= ( ap @ Y0 @ Y1 ) )
=> ( Y2 = Y1 ) ) ) ) ) ) ),
inference(fool_elimination,[],[f314]) ).
thf(f314,plain,
! [X0: term,X1: term,X2: term,X3: term] :
( ( ( ( ap @ X0 @ X1 )
= ( ap @ X3 @ X2 ) )
=> ( X1 = X2 ) )
= apinj2 ),
inference(rectify,[],[f17]) ).
thf(f17,axiom,
! [X1: term,X7: term,X6: term,X0: term] :
( ( ( ( ap @ X0 @ X6 )
= ( ap @ X1 @ X7 ) )
=> ( X6 = X7 ) )
= apinj2 ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',apinj2) ).
thf(f404,plain,
( apinj1
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f155]) ).
thf(f155,plain,
( apinj1
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ term
@ ^ [Y2: term] :
( !! @ term
@ ^ [Y3: term] :
( ( ( ap @ Y0 @ Y1 )
= ( ap @ Y2 @ Y3 ) )
=> ( Y2 = Y0 ) ) ) ) ) ) ),
inference(fool_elimination,[],[f154]) ).
thf(f154,plain,
( apinj1
= ( ! [X0: term,X1: term,X2: term,X3: term] :
( ( ( ap @ X3 @ X2 )
= ( ap @ X1 @ X0 ) )
=> ( X1 = X3 ) ) ) ),
inference(rectify,[],[f16]) ).
thf(f16,axiom,
( apinj1
= ( ! [X6: term,X0: term,X7: term,X1: term] :
( ( ( ap @ X0 @ X6 )
= ( ap @ X1 @ X7 ) )
=> ( X0 = X1 ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',apinj1) ).
thf(f426,plain,
( ulamvarind
= ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f153]) ).
thf(f153,plain,
( ulamvarind
= ( !! @ ( term > $o )
@ ^ [Y0: term > $o] :
( ( Y0 @ one )
=> ( ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( ( Y0 @ Y1 )
=> ( Y0 @ ( sub @ Y1 @ sh ) ) ) ) )
=> ( !! @ term
@ ^ [Y1: term] :
( ( var @ Y1 )
=> ( Y0 @ Y1 ) ) ) ) ) ) ),
inference(fool_elimination,[],[f152]) ).
thf(f152,plain,
( ulamvarind
= ( ! [X0: term > $o] :
( ( X0 @ one )
=> ( ! [X1: term] :
( ( var @ X1 )
=> ( ( X0 @ X1 )
=> ( X0 @ ( sub @ X1 @ sh ) ) ) )
=> ! [X2: term] :
( ( var @ X2 )
=> ( X0 @ X2 ) ) ) ) ) ),
inference(rectify,[],[f15]) ).
thf(f15,axiom,
( ulamvarind
= ( ! [X5: term > $o] :
( ( X5 @ one )
=> ( ! [X0: term] :
( ( var @ X0 )
=> ( ( X5 @ X0 )
=> ( X5 @ ( sub @ X0 @ sh ) ) ) )
=> ! [X0: term] :
( ( var @ X0 )
=> ( X5 @ X0 ) ) ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',ulamvarind) ).
thf(f425,plain,
( ulamvarsh
= ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) ) ),
inference(cnf_transformation,[],[f197]) ).
thf(f197,plain,
( ulamvarsh
= ( !! @ term
@ ^ [Y0: term] :
( ( var @ Y0 )
=> ( var @ ( sub @ Y0 @ sh ) ) ) ) ),
inference(fool_elimination,[],[f196]) ).
thf(f196,plain,
! [X0: term] :
( ( ( var @ X0 )
=> ( var @ ( sub @ X0 @ sh ) ) )
= ulamvarsh ),
inference(rectify,[],[f14]) ).
thf(f14,axiom,
! [X0: term] :
( ( ( var @ X0 )
=> ( var @ ( sub @ X0 @ sh ) ) )
= ulamvarsh ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',ulamvarsh) ).
thf(f435,plain,
( ulamvar1
= ( var @ one ) ),
inference(cnf_transformation,[],[f231]) ).
thf(f231,plain,
( ulamvar1
= ( var @ one ) ),
inference(fool_elimination,[],[f13]) ).
thf(f13,axiom,
( ulamvar1
= ( var @ one ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',ulamvar1) ).
thf(f395,plain,
( axscons
= ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) ) ),
inference(cnf_transformation,[],[f120]) ).
thf(f120,plain,
( axscons
= ( !! @ subst
@ ^ [Y0: subst] :
( ( push @ ( sub @ one @ Y0 ) @ ( comp @ sh @ Y0 ) )
= Y0 ) ) ),
inference(fool_elimination,[],[f119]) ).
thf(f119,plain,
! [X0: subst] :
( ( ( push @ ( sub @ one @ X0 ) @ ( comp @ sh @ X0 ) )
= X0 )
= axscons ),
inference(rectify,[],[f12]) ).
thf(f12,axiom,
! [X2: subst] :
( ( ( push @ ( sub @ one @ X2 ) @ ( comp @ sh @ X2 ) )
= X2 )
= axscons ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axscons) ).
thf(f381,plain,
( axvarshift
= ( id
= ( push @ one @ sh ) ) ),
inference(cnf_transformation,[],[f284]) ).
thf(f284,plain,
( axvarshift
= ( id
= ( push @ one @ sh ) ) ),
inference(fool_elimination,[],[f11]) ).
thf(f11,axiom,
( axvarshift
= ( id
= ( push @ one @ sh ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axvarshift) ).
thf(f434,plain,
( axidr
= ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) ),
inference(cnf_transformation,[],[f207]) ).
thf(f207,plain,
( axidr
= ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ Y0 @ id )
= Y0 ) ) ),
inference(fool_elimination,[],[f206]) ).
thf(f206,plain,
! [X0: subst] :
( ( ( comp @ X0 @ id )
= X0 )
= axidr ),
inference(rectify,[],[f10]) ).
thf(f10,axiom,
! [X2: subst] :
( ( ( comp @ X2 @ id )
= X2 )
= axidr ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axidr) ).
thf(f400,plain,
( axmap
= ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f327]) ).
thf(f327,plain,
( axmap
= ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( comp @ ( push @ Y2 @ Y1 ) @ Y0 )
= ( push @ ( sub @ Y2 @ Y0 ) @ ( comp @ Y1 @ Y0 ) ) ) ) ) ) ),
inference(fool_elimination,[],[f326]) ).
thf(f326,plain,
! [X0: term,X1: subst,X2: subst] :
( ( ( comp @ ( push @ X0 @ X1 ) @ X2 )
= ( push @ ( sub @ X0 @ X2 ) @ ( comp @ X1 @ X2 ) ) )
= axmap ),
inference(rectify,[],[f9]) ).
thf(f9,axiom,
! [X0: term,X2: subst,X3: subst] :
( ( ( comp @ ( push @ X0 @ X2 ) @ X3 )
= ( push @ ( sub @ X0 @ X3 ) @ ( comp @ X2 @ X3 ) ) )
= axmap ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axmap) ).
thf(f392,plain,
( axassoc
= ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y1 @ ( comp @ Y2 @ Y0 ) )
= ( comp @ ( comp @ Y1 @ Y2 ) @ Y0 ) ) ) ) ) ),
inference(cnf_transformation,[],[f185]) ).
thf(f185,plain,
( axassoc
= ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ subst
@ ^ [Y2: subst] :
( ( comp @ Y1 @ ( comp @ Y2 @ Y0 ) )
= ( comp @ ( comp @ Y1 @ Y2 ) @ Y0 ) ) ) ) ) ),
inference(fool_elimination,[],[f184]) ).
thf(f184,plain,
! [X0: subst,X1: subst,X2: subst] :
( ( ( comp @ X1 @ ( comp @ X0 @ X2 ) )
= ( comp @ ( comp @ X1 @ X0 ) @ X2 ) )
= axassoc ),
inference(rectify,[],[f8]) ).
thf(f8,axiom,
! [X3: subst,X2: subst,X4: subst] :
( ( ( comp @ ( comp @ X2 @ X3 ) @ X4 )
= ( comp @ X2 @ ( comp @ X3 @ X4 ) ) )
= axassoc ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axassoc) ).
thf(f405,plain,
( axshiftcons
= ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( ( comp @ sh @ ( push @ Y1 @ Y0 ) )
= Y0 ) ) ) ),
inference(cnf_transformation,[],[f290]) ).
thf(f290,plain,
( axshiftcons
= ( !! @ subst
@ ^ [Y0: subst] :
( !! @ term
@ ^ [Y1: term] :
( ( comp @ sh @ ( push @ Y1 @ Y0 ) )
= Y0 ) ) ) ),
inference(fool_elimination,[],[f289]) ).
thf(f289,plain,
( axshiftcons
= ( ! [X0: term,X1: subst] :
( ( comp @ sh @ ( push @ X0 @ X1 ) )
= X1 ) ) ),
inference(rectify,[],[f7]) ).
thf(f7,axiom,
( axshiftcons
= ( ! [X0: term,X2: subst] :
( ( comp @ sh @ ( push @ X0 @ X2 ) )
= X2 ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axshiftcons) ).
thf(f374,plain,
( axidl
= ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) ) ),
inference(cnf_transformation,[],[f141]) ).
thf(f141,plain,
( axidl
= ( !! @ subst
@ ^ [Y0: subst] :
( ( comp @ id @ Y0 )
= Y0 ) ) ),
inference(fool_elimination,[],[f140]) ).
thf(f140,plain,
( axidl
= ( ! [X0: subst] :
( ( comp @ id @ X0 )
= X0 ) ) ),
inference(rectify,[],[f6]) ).
thf(f6,axiom,
( axidl
= ( ! [X2: subst] :
( ( comp @ id @ X2 )
= X2 ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axidl) ).
thf(f354,plain,
( axclos
= ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) ),
inference(cnf_transformation,[],[f127]) ).
thf(f127,plain,
( axclos
= ( !! @ subst
@ ^ [Y0: subst] :
( !! @ subst
@ ^ [Y1: subst] :
( !! @ term
@ ^ [Y2: term] :
( ( sub @ Y2 @ ( comp @ Y1 @ Y0 ) )
= ( sub @ ( sub @ Y2 @ Y1 ) @ Y0 ) ) ) ) ) ),
inference(fool_elimination,[],[f126]) ).
thf(f126,plain,
! [X0: term,X1: subst,X2: subst] :
( ( ( sub @ X0 @ ( comp @ X1 @ X2 ) )
= ( sub @ ( sub @ X0 @ X1 ) @ X2 ) )
= axclos ),
inference(rectify,[],[f5]) ).
thf(f5,axiom,
! [X0: term,X2: subst,X3: subst] :
( ( ( sub @ ( sub @ X0 @ X2 ) @ X3 )
= ( sub @ X0 @ ( comp @ X2 @ X3 ) ) )
= axclos ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axclos) ).
thf(f416,plain,
( axabs
= ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( lam @ ( sub @ Y0 @ ( push @ one @ ( comp @ Y1 @ sh ) ) ) )
= ( sub @ ( lam @ Y0 ) @ Y1 ) ) ) ) ),
inference(cnf_transformation,[],[f193]) ).
thf(f193,plain,
( axabs
= ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( lam @ ( sub @ Y0 @ ( push @ one @ ( comp @ Y1 @ sh ) ) ) )
= ( sub @ ( lam @ Y0 ) @ Y1 ) ) ) ) ),
inference(fool_elimination,[],[f192]) ).
thf(f192,plain,
! [X0: subst,X1: term] :
( ( ( lam @ ( sub @ X1 @ ( push @ one @ ( comp @ X0 @ sh ) ) ) )
= ( sub @ ( lam @ X1 ) @ X0 ) )
= axabs ),
inference(rectify,[],[f4]) ).
thf(f4,axiom,
! [X2: subst,X0: term] :
( ( ( sub @ ( lam @ X0 ) @ X2 )
= ( lam @ ( sub @ X0 @ ( push @ one @ ( comp @ X2 @ sh ) ) ) ) )
= axabs ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axabs) ).
thf(f391,plain,
( axvarid
= ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) ) ),
inference(cnf_transformation,[],[f313]) ).
thf(f313,plain,
( axvarid
= ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) ) ),
inference(fool_elimination,[],[f3]) ).
thf(f3,axiom,
( axvarid
= ( ! [X0: term] :
( ( sub @ X0 @ id )
= X0 ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axvarid) ).
thf(f357,plain,
( axvarcons
= ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( sub @ one @ ( push @ Y0 @ Y1 ) )
= Y0 ) ) ) ),
inference(cnf_transformation,[],[f125]) ).
thf(f125,plain,
( axvarcons
= ( !! @ term
@ ^ [Y0: term] :
( !! @ subst
@ ^ [Y1: subst] :
( ( sub @ one @ ( push @ Y0 @ Y1 ) )
= Y0 ) ) ) ),
inference(fool_elimination,[],[f124]) ).
thf(f124,plain,
( axvarcons
= ( ! [X0: subst,X1: term] :
( ( sub @ one @ ( push @ X1 @ X0 ) )
= X1 ) ) ),
inference(rectify,[],[f2]) ).
thf(f2,axiom,
( axvarcons
= ( ! [X2: subst,X0: term] :
( ( sub @ one @ ( push @ X0 @ X2 ) )
= X0 ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axvarcons) ).
thf(f439,plain,
( axapp
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ subst
@ ^ [Y2: subst] :
( ( ap @ ( sub @ Y0 @ Y2 ) @ ( sub @ Y1 @ Y2 ) )
= ( sub @ ( ap @ Y0 @ Y1 ) @ Y2 ) ) ) ) ) ),
inference(cnf_transformation,[],[f163]) ).
thf(f163,plain,
( axapp
= ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( !! @ subst
@ ^ [Y2: subst] :
( ( ap @ ( sub @ Y0 @ Y2 ) @ ( sub @ Y1 @ Y2 ) )
= ( sub @ ( ap @ Y0 @ Y1 ) @ Y2 ) ) ) ) ) ),
inference(fool_elimination,[],[f162]) ).
thf(f162,plain,
( axapp
= ( ! [X0: subst,X1: term,X2: term] :
( ( ap @ ( sub @ X2 @ X0 ) @ ( sub @ X1 @ X0 ) )
= ( sub @ ( ap @ X2 @ X1 ) @ X0 ) ) ) ),
inference(rectify,[],[f1]) ).
thf(f1,axiom,
( axapp
= ( ! [X2: subst,X1: term,X0: term] :
( ( sub @ ( ap @ X0 @ X1 ) @ X2 )
= ( ap @ ( sub @ X0 @ X2 ) @ ( sub @ X1 @ X2 ) ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',axapp) ).
thf(f401,plain,
( hoasinduction_lem2v2_gthm
= ( axapp
=> ( axvarcons
=> ( axvarid
=> ( axabs
=> ( axclos
=> ( axidl
=> ( axshiftcons
=> ( axassoc
=> ( axmap
=> ( axidr
=> ( axvarshift
=> ( axscons
=> ( ulamvar1
=> ( ulamvarsh
=> ( ulamvarind
=> ( apinj1
=> ( apinj2
=> ( laminj
=> ( shinj
=> ( lamnotap
=> ( apnotvar
=> ( lamnotvar
=> ( induction
=> ( pushprop
=> ( induction2lem
=> ( induction2
=> ( substmonoid
=> ( termmset
=> ( hoasapinj1
=> ( hoasapinj2
=> ( hoaslaminj
=> ( hoaslamnotap
=> ( hoaslamnotvar
=> ( hoasapnotvar
=> hoasinduction_lem2v2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(cnf_transformation,[],[f216]) ).
thf(f216,plain,
( hoasinduction_lem2v2_gthm
= ( axapp
=> ( axvarcons
=> ( axvarid
=> ( axabs
=> ( axclos
=> ( axidl
=> ( axshiftcons
=> ( axassoc
=> ( axmap
=> ( axidr
=> ( axvarshift
=> ( axscons
=> ( ulamvar1
=> ( ulamvarsh
=> ( ulamvarind
=> ( apinj1
=> ( apinj2
=> ( laminj
=> ( shinj
=> ( lamnotap
=> ( apnotvar
=> ( lamnotvar
=> ( induction
=> ( pushprop
=> ( induction2lem
=> ( induction2
=> ( substmonoid
=> ( termmset
=> ( hoasapinj1
=> ( hoasapinj2
=> ( hoaslaminj
=> ( hoaslamnotap
=> ( hoaslamnotvar
=> ( hoasapnotvar
=> hoasinduction_lem2v2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(fool_elimination,[],[f215]) ).
thf(f215,plain,
( ( hoasinduction_lem2v2_gthm = axapp )
=> ( axvarcons
=> ( axvarid
=> ( axabs
=> ( axclos
=> ( axidl
=> ( axshiftcons
=> ( axassoc
=> ( axmap
=> ( axidr
=> ( axvarshift
=> ( axscons
=> ( ulamvar1
=> ( ulamvarsh
=> ( ulamvarind
=> ( apinj1
=> ( apinj2
=> ( laminj
=> ( shinj
=> ( lamnotap
=> ( apnotvar
=> ( lamnotvar
=> ( induction
=> ( pushprop
=> ( induction2lem
=> ( induction2
=> ( substmonoid
=> ( termmset
=> ( hoasapinj1
=> ( hoasapinj2
=> ( hoaslaminj
=> ( hoaslamnotap
=> ( hoaslamnotvar
=> ( hoasapnotvar
=> hoasinduction_lem2v2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
inference(rectify,[],[f82]) ).
thf(f82,axiom,
( ( hoasinduction_lem2v2_gthm = axapp )
=> ( axvarcons
=> ( axvarid
=> ( axabs
=> ( axclos
=> ( axidl
=> ( axshiftcons
=> ( axassoc
=> ( axmap
=> ( axidr
=> ( axvarshift
=> ( axscons
=> ( ulamvar1
=> ( ulamvarsh
=> ( ulamvarind
=> ( apinj1
=> ( apinj2
=> ( laminj
=> ( shinj
=> ( lamnotap
=> ( apnotvar
=> ( lamnotvar
=> ( induction
=> ( pushprop
=> ( induction2lem
=> ( induction2
=> ( substmonoid
=> ( termmset
=> ( hoasapinj1
=> ( hoasapinj2
=> ( hoaslaminj
=> ( hoaslamnotap
=> ( hoaslamnotvar
=> ( hoasapnotvar
=> hoasinduction_lem2v2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hoasinduction_lem2v2_gthm) ).
thf(f396,plain,
( $true = ~ hoasinduction_lem2v2_gthm ),
inference(cnf_transformation,[],[f230]) ).
thf(f230,plain,
( $true = ~ hoasinduction_lem2v2_gthm ),
inference(fool_elimination,[],[f229]) ).
thf(f229,plain,
~ hoasinduction_lem2v2_gthm,
inference(rectify,[],[f115]) ).
thf(f115,negated_conjecture,
~ hoasinduction_lem2v2_gthm,
inference(negated_conjecture,[],[f114]) ).
thf(f114,conjecture,
hoasinduction_lem2v2_gthm,
file('/export/starexec/sandbox2/benchmark/theBenchmark.p',thm) ).
thf(f1111,plain,
( ( $false
= ( sK18 @ sK20 ) )
| ( $false
= ( sK18 @ sK21 ) ) ),
inference(trivial_inequality_removal,[],[f1109]) ).
thf(f1109,plain,
( ( $true = $false )
| ( $false
= ( sK18 @ sK20 ) )
| ( $false
= ( sK18 @ sK21 ) ) ),
inference(superposition,[],[f858,f872]) ).
thf(f872,plain,
! [X2: term,X1: term] :
( ( $true
= ( sK18 @ ( ap @ X2 @ X1 ) ) )
| ( ( sK18 @ X1 )
= $false )
| ( ( sK18 @ X2 )
= $false ) ),
inference(binary_proxy_clausification,[],[f871]) ).
thf(f871,plain,
! [X2: term,X1: term] :
( ( ( sK18 @ X2 )
= $false )
| ( $true
= ( ( sK18 @ X1 )
=> ( sK18 @ ( ap @ X2 @ X1 ) ) ) ) ),
inference(binary_proxy_clausification,[],[f870]) ).
thf(f870,plain,
! [X2: term,X1: term] :
( $true
= ( ( sK18 @ X2 )
=> ( ( sK18 @ X1 )
=> ( sK18 @ ( ap @ X2 @ X1 ) ) ) ) ),
inference(forward_demodulation,[],[f869,f553]) ).
thf(f553,plain,
! [X1: term] :
( ( sub @ X1 @ id )
= X1 ),
inference(equality_proxy_clausification,[],[f552]) ).
thf(f552,plain,
! [X1: term] :
( ( ( sub @ X1 @ id )
= X1 )
= $true ),
inference(beta_eta_normalization,[],[f551]) ).
thf(f551,plain,
! [X1: term] :
( $true
= ( ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 )
@ X1 ) ),
inference(pi_clausification,[],[f550]) ).
thf(f550,plain,
( $true
= ( !! @ term
@ ^ [Y0: term] :
( ( sub @ Y0 @ id )
= Y0 ) ) ),
inference(binary_proxy_clausification,[],[f542]) ).
thf(f869,plain,
! [X2: term,X1: term] :
( $true
= ( ( sK18 @ X2 )
=> ( ( sK18 @ X1 )
=> ( sK18 @ ( ap @ ( sub @ X2 @ id ) @ X1 ) ) ) ) ),
inference(forward_demodulation,[],[f868,f862]) ).
thf(f862,plain,
! [X1: term] :
( ( sK18 @ X1 )
= ( sK19 @ id @ X1 @ id ) ),
inference(binary_proxy_clausification,[],[f861]) ).
thf(f861,plain,
! [X1: term] :
( ( ( sK19 @ id @ X1 @ id )
= ( sK18 @ X1 ) )
= $true ),
inference(beta_eta_normalization,[],[f860]) ).
thf(f860,plain,
! [X1: term] :
( $true
= ( ^ [Y0: term] :
( ( sK19 @ id @ Y0 @ id )
= ( sK18 @ Y0 ) )
@ X1 ) ),
inference(pi_clausification,[],[f851]) ).
thf(f851,plain,
( ( !! @ term
@ ^ [Y0: term] :
( ( sK19 @ id @ Y0 @ id )
= ( sK18 @ Y0 ) ) )
= $true ),
inference(binary_proxy_clausification,[],[f848]) ).
thf(f868,plain,
! [X2: term,X1: term] :
( $true
= ( ( sK18 @ X2 )
=> ( ( sK18 @ X1 )
=> ( sK19 @ id @ ( ap @ ( sub @ X2 @ id ) @ X1 ) @ id ) ) ) ),
inference(forward_demodulation,[],[f867,f862]) ).
thf(f867,plain,
! [X2: term,X1: term] :
( $true
= ( ( sK18 @ X2 )
=> ( ( sK19 @ id @ X1 @ id )
=> ( sK19 @ id @ ( ap @ ( sub @ X2 @ id ) @ X1 ) @ id ) ) ) ),
inference(forward_demodulation,[],[f866,f862]) ).
thf(f866,plain,
! [X2: term,X1: term] :
( $true
= ( ( sK19 @ id @ X2 @ id )
=> ( ( sK19 @ id @ X1 @ id )
=> ( sK19 @ id @ ( ap @ ( sub @ X2 @ id ) @ X1 ) @ id ) ) ) ),
inference(beta_eta_normalization,[],[f865]) ).
thf(f865,plain,
! [X2: term,X1: term] :
( $true
= ( ^ [Y0: term] :
( ( sK19 @ id @ Y0 @ id )
=> ( ( sK19 @ id @ X1 @ id )
=> ( sK19 @ id @ ( ap @ ( sub @ Y0 @ id ) @ X1 ) @ id ) ) )
@ X2 ) ),
inference(pi_clausification,[],[f864]) ).
thf(f864,plain,
! [X1: term] :
( ( !! @ term
@ ^ [Y0: term] :
( ( sK19 @ id @ Y0 @ id )
=> ( ( sK19 @ id @ X1 @ id )
=> ( sK19 @ id @ ( ap @ ( sub @ Y0 @ id ) @ X1 ) @ id ) ) ) )
= $true ),
inference(beta_eta_normalization,[],[f863]) ).
thf(f863,plain,
! [X1: term] :
( ( ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( sK19 @ id @ Y1 @ id )
=> ( ( sK19 @ id @ Y0 @ id )
=> ( sK19 @ id @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) )
@ X1 )
= $true ),
inference(pi_clausification,[],[f849]) ).
thf(f849,plain,
( ( !! @ term
@ ^ [Y0: term] :
( !! @ term
@ ^ [Y1: term] :
( ( sK19 @ id @ Y1 @ id )
=> ( ( sK19 @ id @ Y0 @ id )
=> ( sK19 @ id @ ( ap @ ( sub @ Y1 @ id ) @ Y0 ) @ id ) ) ) ) )
= $true ),
inference(binary_proxy_clausification,[],[f837]) ).
thf(f858,plain,
( ( sK18 @ ( ap @ sK21 @ sK20 ) )
= $false ),
inference(binary_proxy_clausification,[],[f856]) ).
thf(f857,plain,
( $true
= ( sK18 @ sK21 ) ),
inference(binary_proxy_clausification,[],[f855]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12 % Problem : ALG264^3 : TPTP v8.2.0. Bugfixed v5.2.0.
% 0.03/0.14 % Command : vampire --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule file --schedule_file /export/starexec/sandbox2/solver/bin/quickGreedyProduceRating_steal_pow3.txt --cores 8 -m 12000 -t %d %s
% 0.13/0.36 % Computer : n002.cluster.edu
% 0.13/0.36 % Model : x86_64 x86_64
% 0.13/0.36 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.36 % Memory : 8042.1875MB
% 0.13/0.36 % OS : Linux 3.10.0-693.el7.x86_64
% 0.13/0.36 % CPULimit : 300
% 0.13/0.36 % WCLimit : 300
% 0.13/0.36 % DateTime : Sat May 18 23:34:38 EDT 2024
% 0.13/0.36 % CPUTime :
% 0.13/0.36 This is a TH0_THM_EQU_NAR problem
% 0.13/0.36 Running vampire_ho --input_syntax tptp --proof tptp --output_axiom_names on --mode portfolio --schedule snake_tptp_hol --cores 8 -m 12000 -t 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.20/0.39 % (23394)lrs+1004_1:128_cond=on:e2e=on:sp=weighted_frequency:i=18:si=on:rtra=on_0 on theBenchmark for (2999ds/18Mi)
% 0.20/0.39 % (23392)lrs+1002_1:128_aac=none:au=on:cnfonf=lazy_not_gen_be_off:sos=all:i=2:si=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.20/0.39 % (23390)dis+1010_1:1_au=on:cbe=off:chr=on:fsr=off:hfsq=on:nm=64:sos=theory:sp=weighted_frequency:i=27:si=on:rtra=on_0 on theBenchmark for (2999ds/27Mi)
% 0.20/0.39 % (23389)lrs+10_1:1_c=on:cnfonf=conj_eager:fd=off:fe=off:kws=frequency:spb=intro:i=4:si=on:rtra=on_0 on theBenchmark for (2999ds/4Mi)
% 0.20/0.39 % (23391)lrs+10_1:1_au=on:inj=on:i=2:si=on:rtra=on_0 on theBenchmark for (2999ds/2Mi)
% 0.20/0.39 % (23393)lrs+1002_1:1_au=on:bd=off:e2e=on:sd=2:sos=on:ss=axioms:i=275:si=on:rtra=on_0 on theBenchmark for (2999ds/275Mi)
% 0.20/0.39 % (23395)lrs+10_1:1_bet=on:cnfonf=off:fd=off:hud=5:inj=on:i=3:si=on:rtra=on_0 on theBenchmark for (2999ds/3Mi)
% 0.20/0.39 % (23392)Instruction limit reached!
% 0.20/0.39 % (23392)------------------------------
% 0.20/0.39 % (23392)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.39 % (23392)Termination reason: Unknown
% 0.20/0.39 % (23392)Termination phase: shuffling
% 0.20/0.39
% 0.20/0.39 % (23392)Memory used [KB]: 1279
% 0.20/0.39 % (23392)Time elapsed: 0.003 s
% 0.20/0.39 % (23392)Instructions burned: 3 (million)
% 0.20/0.39 % (23392)------------------------------
% 0.20/0.39 % (23392)------------------------------
% 0.20/0.39 % (23389)Instruction limit reached!
% 0.20/0.39 % (23389)------------------------------
% 0.20/0.39 % (23389)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.39 % (23389)Termination reason: Unknown
% 0.20/0.39 % (23389)Termination phase: shuffling
% 0.20/0.39
% 0.20/0.39 % (23389)Memory used [KB]: 1279
% 0.20/0.39 % (23389)Time elapsed: 0.003 s
% 0.20/0.39 % (23389)Instructions burned: 4 (million)
% 0.20/0.39 % (23389)------------------------------
% 0.20/0.39 % (23389)------------------------------
% 0.20/0.39 % (23391)Instruction limit reached!
% 0.20/0.39 % (23391)------------------------------
% 0.20/0.39 % (23391)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.39 % (23391)Termination reason: Unknown
% 0.20/0.39 % (23391)Termination phase: shuffling
% 0.20/0.39
% 0.20/0.39 % (23391)Memory used [KB]: 1279
% 0.20/0.39 % (23391)Time elapsed: 0.003 s
% 0.20/0.39 % (23391)Instructions burned: 4 (million)
% 0.20/0.39 % (23391)------------------------------
% 0.20/0.39 % (23391)------------------------------
% 0.20/0.39 % (23388)lrs+1002_1:8_bd=off:fd=off:hud=10:tnu=1:i=183:si=on:rtra=on_0 on theBenchmark for (2999ds/183Mi)
% 0.20/0.39 % (23395)Instruction limit reached!
% 0.20/0.39 % (23395)------------------------------
% 0.20/0.39 % (23395)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.39 % (23395)Termination reason: Unknown
% 0.20/0.39 % (23395)Termination phase: shuffling
% 0.20/0.39
% 0.20/0.39 % (23395)Memory used [KB]: 1279
% 0.20/0.39 % (23395)Time elapsed: 0.004 s
% 0.20/0.39 % (23395)Instructions burned: 4 (million)
% 0.20/0.39 % (23395)------------------------------
% 0.20/0.39 % (23395)------------------------------
% 0.20/0.40 % (23394)Instruction limit reached!
% 0.20/0.40 % (23394)------------------------------
% 0.20/0.40 % (23394)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.40 % (23394)Termination reason: Unknown
% 0.20/0.40 % (23394)Termination phase: Property scanning
% 0.20/0.40
% 0.20/0.40 % (23394)Memory used [KB]: 1663
% 0.20/0.40 % (23394)Time elapsed: 0.010 s
% 0.20/0.40 % (23394)Instructions burned: 19 (million)
% 0.20/0.40 % (23394)------------------------------
% 0.20/0.40 % (23394)------------------------------
% 0.20/0.40 % (23390)Instruction limit reached!
% 0.20/0.40 % (23390)------------------------------
% 0.20/0.40 % (23390)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.40 % (23390)Termination reason: Unknown
% 0.20/0.40 % (23390)Termination phase: Property scanning
% 0.20/0.40
% 0.20/0.40 % (23390)Memory used [KB]: 1791
% 0.20/0.40 % (23390)Time elapsed: 0.013 s
% 0.20/0.40 % (23390)Instructions burned: 27 (million)
% 0.20/0.40 % (23390)------------------------------
% 0.20/0.40 % (23390)------------------------------
% 0.20/0.40 % (23397)lrs+2_16:1_acc=model:au=on:bd=off:c=on:e2e=on:nm=2:sos=all:i=15:si=on:rtra=on_0 on theBenchmark for (2999ds/15Mi)
% 0.20/0.40 % (23398)dis+21_1:1_cbe=off:cnfonf=off:fs=off:fsr=off:hud=1:inj=on:i=3:si=on:rtra=on_0 on theBenchmark for (2999ds/3Mi)
% 0.20/0.40 % (23399)lrs+1002_1:1_aac=none:au=on:cnfonf=lazy_gen:plsq=on:plsqc=1:plsqr=4203469,65536:i=1041:si=on:rtra=on_0 on theBenchmark for (2999ds/1041Mi)
% 0.20/0.40 % (23398)Instruction limit reached!
% 0.20/0.40 % (23398)------------------------------
% 0.20/0.40 % (23398)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.40 % (23398)Termination reason: Unknown
% 0.20/0.40 % (23398)Termination phase: shuffling
% 0.20/0.40
% 0.20/0.40 % (23398)Memory used [KB]: 1279
% 0.20/0.40 % (23398)Time elapsed: 0.003 s
% 0.20/0.40 % (23398)Instructions burned: 3 (million)
% 0.20/0.40 % (23398)------------------------------
% 0.20/0.40 % (23398)------------------------------
% 0.20/0.41 % (23393)Refutation not found, incomplete strategy
% 0.20/0.41 % (23393)------------------------------
% 0.20/0.41 % (23393)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.41 % (23393)Termination reason: Refutation not found, incomplete strategy
% 0.20/0.41
% 0.20/0.41
% 0.20/0.41 % (23393)Memory used [KB]: 6268
% 0.20/0.41 % (23393)Time elapsed: 0.019 s
% 0.20/0.41 % (23393)Instructions burned: 37 (million)
% 0.20/0.41 % (23393)------------------------------
% 0.20/0.41 % (23393)------------------------------
% 0.20/0.41 % (23396)lrs+1002_1:1_cnfonf=lazy_not_be_gen:hud=14:prag=on:sp=weighted_frequency:tnu=1:i=37:si=on:rtra=on_0 on theBenchmark for (2999ds/37Mi)
% 0.20/0.41 % (23397)Instruction limit reached!
% 0.20/0.41 % (23397)------------------------------
% 0.20/0.41 % (23397)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.41 % (23397)Termination reason: Unknown
% 0.20/0.41 % (23397)Termination phase: Property scanning
% 0.20/0.41
% 0.20/0.41 % (23397)Memory used [KB]: 1663
% 0.20/0.41 % (23397)Time elapsed: 0.009 s
% 0.20/0.41 % (23397)Instructions burned: 15 (million)
% 0.20/0.41 % (23397)------------------------------
% 0.20/0.41 % (23397)------------------------------
% 0.20/0.41 % (23401)lrs+10_1:1_acc=on:amm=sco:cs=on:tgt=full:i=16:si=on:rtra=on_0 on theBenchmark for (2999ds/16Mi)
% 0.20/0.42 % (23402)lrs+21_1:1_au=on:cnfonf=off:fd=preordered:fe=off:fsr=off:hud=11:inj=on:kws=precedence:s2pl=no:sp=weighted_frequency:tgt=full:i=3:si=on:rtra=on_0 on theBenchmark for (2999ds/3Mi)
% 0.20/0.42 % (23402)Instruction limit reached!
% 0.20/0.42 % (23402)------------------------------
% 0.20/0.42 % (23402)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.42 % (23402)Termination reason: Unknown
% 0.20/0.42 % (23402)Termination phase: shuffling
% 0.20/0.42
% 0.20/0.42 % (23402)Memory used [KB]: 1279
% 0.20/0.42 % (23402)Time elapsed: 0.003 s
% 0.20/0.42 % (23402)Instructions burned: 3 (million)
% 0.20/0.42 % (23402)------------------------------
% 0.20/0.42 % (23402)------------------------------
% 0.20/0.42 % (23403)lrs+2_1:1_apa=on:au=on:bd=preordered:cnfonf=off:cs=on:ixr=off:sos=on:i=3:si=on:rtra=on_0 on theBenchmark for (2999ds/3Mi)
% 0.20/0.42 % (23401)Instruction limit reached!
% 0.20/0.42 % (23401)------------------------------
% 0.20/0.42 % (23401)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.42 % (23401)Termination reason: Unknown
% 0.20/0.42 % (23401)Termination phase: shuffling
% 0.20/0.42
% 0.20/0.42 % (23401)Memory used [KB]: 1535
% 0.20/0.42 % (23401)Time elapsed: 0.009 s
% 0.20/0.42 % (23401)Instructions burned: 17 (million)
% 0.20/0.42 % (23401)------------------------------
% 0.20/0.42 % (23401)------------------------------
% 0.20/0.42 % (23403)Instruction limit reached!
% 0.20/0.42 % (23403)------------------------------
% 0.20/0.42 % (23403)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.42 % (23403)Termination reason: Unknown
% 0.20/0.42 % (23403)Termination phase: shuffling
% 0.20/0.42
% 0.20/0.42 % (23403)Memory used [KB]: 1279
% 0.20/0.42 % (23403)Time elapsed: 0.003 s
% 0.20/0.42 % (23403)Instructions burned: 4 (million)
% 0.20/0.42 % (23403)------------------------------
% 0.20/0.42 % (23403)------------------------------
% 0.20/0.42 % (23404)lrs+10_1:1_cnfonf=off:cs=on:hud=3:prag=on:sup=off:i=7:si=on:rtra=on_0 on theBenchmark for (2999ds/7Mi)
% 0.20/0.42 % (23396)Instruction limit reached!
% 0.20/0.42 % (23396)------------------------------
% 0.20/0.42 % (23396)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.42 % (23396)Termination reason: Unknown
% 0.20/0.42 % (23396)Termination phase: Property scanning
% 0.20/0.42
% 0.20/0.42 % (23396)Memory used [KB]: 1791
% 0.20/0.42 % (23396)Time elapsed: 0.017 s
% 0.20/0.42 % (23396)Instructions burned: 38 (million)
% 0.20/0.42 % (23396)------------------------------
% 0.20/0.42 % (23396)------------------------------
% 0.20/0.43 % (23400)lrs+10_1:1_av=off:chr=on:plsq=on:slsq=on:i=7:si=on:rtra=on_0 on theBenchmark for (2999ds/7Mi)
% 0.20/0.43 % (23404)Instruction limit reached!
% 0.20/0.43 % (23404)------------------------------
% 0.20/0.43 % (23404)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.43 % (23404)Termination reason: Unknown
% 0.20/0.43 % (23404)Termination phase: shuffling
% 0.20/0.43
% 0.20/0.43 % (23404)Memory used [KB]: 1407
% 0.20/0.43 % (23404)Time elapsed: 0.005 s
% 0.20/0.43 % (23404)Instructions burned: 8 (million)
% 0.20/0.43 % (23404)------------------------------
% 0.20/0.43 % (23404)------------------------------
% 0.20/0.43 % (23400)Instruction limit reached!
% 0.20/0.43 % (23400)------------------------------
% 0.20/0.43 % (23400)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.43 % (23400)Termination reason: Unknown
% 0.20/0.43 % (23400)Termination phase: shuffling
% 0.20/0.43
% 0.20/0.43 % (23400)Memory used [KB]: 1407
% 0.20/0.43 % (23400)Time elapsed: 0.004 s
% 0.20/0.43 % (23400)Instructions burned: 7 (million)
% 0.20/0.43 % (23400)------------------------------
% 0.20/0.43 % (23400)------------------------------
% 0.20/0.43 % (23405)dis+1002_1:1_add=large:cnfonf=lazy_pi_sigma_gen:fe=off:prag=on:i=3:si=on:rtra=on_0 on theBenchmark for (2999ds/3Mi)
% 0.20/0.43 % (23405)Instruction limit reached!
% 0.20/0.43 % (23405)------------------------------
% 0.20/0.43 % (23405)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.43 % (23405)Termination reason: Unknown
% 0.20/0.43 % (23405)Termination phase: shuffling
% 0.20/0.43
% 0.20/0.43 % (23405)Memory used [KB]: 1279
% 0.20/0.43 % (23405)Time elapsed: 0.003 s
% 0.20/0.43 % (23405)Instructions burned: 3 (million)
% 0.20/0.43 % (23405)------------------------------
% 0.20/0.43 % (23405)------------------------------
% 0.20/0.43 % (23406)dis+1004_1:1_cha=on:cs=on:fe=off:hud=1:i=4:si=on:rtra=on_0 on theBenchmark for (2999ds/4Mi)
% 0.20/0.44 % (23406)Instruction limit reached!
% 0.20/0.44 % (23406)------------------------------
% 0.20/0.44 % (23406)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.44 % (23406)Termination reason: Unknown
% 0.20/0.44 % (23406)Termination phase: shuffling
% 0.20/0.44
% 0.20/0.44 % (23406)Memory used [KB]: 1279
% 0.20/0.44 % (23406)Time elapsed: 0.003 s
% 0.20/0.44 % (23406)Instructions burned: 4 (million)
% 0.20/0.44 % (23406)------------------------------
% 0.20/0.44 % (23406)------------------------------
% 0.20/0.44 % (23407)lrs+1002_1:1_anc=all_dependent:au=on:cbe=off:fde=unused:ntd=on:i=18:si=on:rtra=on_0 on theBenchmark for (2999ds/18Mi)
% 0.20/0.44 % (23408)lrs+10_1:1_e2e=on:sd=1:sgt=8:ss=axioms:i=710:si=on:rtra=on_0 on theBenchmark for (2999ds/710Mi)
% 0.20/0.44 % (23409)lrs+1004_1:1_chr=on:prag=on:i=6:si=on:rtra=on_0 on theBenchmark for (2999ds/6Mi)
% 0.20/0.44 % (23409)Instruction limit reached!
% 0.20/0.44 % (23409)------------------------------
% 0.20/0.44 % (23409)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.44 % (23409)Termination reason: Unknown
% 0.20/0.44 % (23409)Termination phase: shuffling
% 0.20/0.44
% 0.20/0.44 % (23409)Memory used [KB]: 1407
% 0.20/0.44 % (23409)Time elapsed: 0.005 s
% 0.20/0.44 % (23409)Instructions burned: 8 (million)
% 0.20/0.44 % (23410)dis+1002_5:1_au=on:bd=off:e2e=on:fde=none:fs=off:fsr=off:sos=on:i=902:si=on:rtra=on_0 on theBenchmark for (2999ds/902Mi)
% 0.20/0.44 % (23409)------------------------------
% 0.20/0.44 % (23409)------------------------------
% 0.20/0.44 % (23407)Instruction limit reached!
% 0.20/0.44 % (23407)------------------------------
% 0.20/0.44 % (23407)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.44 % (23407)Termination reason: Unknown
% 0.20/0.44 % (23407)Termination phase: shuffling
% 0.20/0.44
% 0.20/0.44 % (23407)Memory used [KB]: 1663
% 0.20/0.44 % (23407)Time elapsed: 0.010 s
% 0.20/0.44 % (23407)Instructions burned: 20 (million)
% 0.20/0.44 % (23407)------------------------------
% 0.20/0.44 % (23407)------------------------------
% 0.20/0.45 % (23411)dis+21_1:8_apa=on:cnfonf=off:fd=off:fsr=off:hud=0:ins=1:kws=inv_frequency:nwc=10.0:ss=axioms:st=5.0:i=21:si=on:rtra=on_0 on theBenchmark for (2999ds/21Mi)
% 0.20/0.45 % (23412)dis+10_1:1_cnfonf=lazy_gen:fe=off:i=5:si=on:rtra=on_0 on theBenchmark for (2999ds/5Mi)
% 0.20/0.45 % (23412)Instruction limit reached!
% 0.20/0.45 % (23412)------------------------------
% 0.20/0.45 % (23412)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.45 % (23412)Termination reason: Unknown
% 0.20/0.45 % (23412)Termination phase: shuffling
% 0.20/0.45
% 0.20/0.45 % (23412)Memory used [KB]: 1279
% 0.20/0.45 % (23412)Time elapsed: 0.004 s
% 0.20/0.45 % (23412)Instructions burned: 5 (million)
% 0.20/0.45 % (23412)------------------------------
% 0.20/0.45 % (23412)------------------------------
% 0.20/0.45 % (23408)Refutation not found, incomplete strategy
% 0.20/0.45 % (23408)------------------------------
% 0.20/0.45 % (23408)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.45 % (23408)Termination reason: Refutation not found, incomplete strategy
% 0.20/0.45
% 0.20/0.45
% 0.20/0.45 % (23408)Memory used [KB]: 6268
% 0.20/0.45 % (23408)Time elapsed: 0.015 s
% 0.20/0.45 % (23408)Instructions burned: 28 (million)
% 0.20/0.45 % (23408)------------------------------
% 0.20/0.45 % (23408)------------------------------
% 0.20/0.46 % (23388)Instruction limit reached!
% 0.20/0.46 % (23388)------------------------------
% 0.20/0.46 % (23388)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.46 % (23388)Termination reason: Unknown
% 0.20/0.46 % (23388)Termination phase: Saturation
% 0.20/0.46
% 0.20/0.46 % (23388)Memory used [KB]: 6652
% 0.20/0.46 % (23388)Time elapsed: 0.068 s
% 0.20/0.46 % (23388)Instructions burned: 183 (million)
% 0.20/0.46 % (23388)------------------------------
% 0.20/0.46 % (23388)------------------------------
% 0.20/0.46 % (23414)lrs+1002_1:128_au=on:c=on:fsr=off:piset=equals:i=377:si=on:rtra=on_0 on theBenchmark for (2999ds/377Mi)
% 0.20/0.46 % (23411)Instruction limit reached!
% 0.20/0.46 % (23411)------------------------------
% 0.20/0.46 % (23411)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.46 % (23411)Termination reason: Unknown
% 0.20/0.46 % (23411)Termination phase: shuffling
% 0.20/0.46
% 0.20/0.46 % (23411)Memory used [KB]: 1663
% 0.20/0.46 % (23411)Time elapsed: 0.011 s
% 0.20/0.46 % (23411)Instructions burned: 21 (million)
% 0.20/0.46 % (23411)------------------------------
% 0.20/0.46 % (23411)------------------------------
% 0.20/0.46 % (23415)dis+1010_1:4_atotf=0.2:c=on:cbe=off:cnfonf=lazy_simp:fe=off:ins=2:ntd=on:s2a=on:s2at=5.0:sgt=5:ss=axioms:st=1.5:i=779:si=on:rtra=on_0 on theBenchmark for (2999ds/779Mi)
% 0.20/0.47 % (23413)lrs+2_1:1_cnfonf=lazy_not_gen_be_off:cs=on:fe=off:hud=10:inj=on:ins=3:plsq=on:plsqc=1:sd=10:ss=axioms:tnu=1:i=6:si=on:rtra=on_0 on theBenchmark for (2999ds/6Mi)
% 0.20/0.47 % (23416)lrs+10_1:1_cnfonf=lazy_not_be_gen:ntd=on:sp=const_min:ss=axioms:sup=off:i=19:si=on:rtra=on_0 on theBenchmark for (2999ds/19Mi)
% 0.20/0.47 % (23413)Instruction limit reached!
% 0.20/0.47 % (23413)------------------------------
% 0.20/0.47 % (23413)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.47 % (23413)Termination reason: Unknown
% 0.20/0.47 % (23413)Termination phase: shuffling
% 0.20/0.47
% 0.20/0.47 % (23413)Memory used [KB]: 1407
% 0.20/0.47 % (23413)Time elapsed: 0.004 s
% 0.20/0.47 % (23413)Instructions burned: 9 (million)
% 0.20/0.47 % (23413)------------------------------
% 0.20/0.47 % (23413)------------------------------
% 0.20/0.47 % (23417)lrs+1010_1:1_au=on:s2a=on:sd=1:sgt=50:ss=axioms:i=879:si=on:rtra=on_0 on theBenchmark for (2999ds/879Mi)
% 0.20/0.47 % (23418)dis+1002_1:128_acc=on:er=filter:i=17:si=on:rtra=on_0 on theBenchmark for (2999ds/17Mi)
% 0.20/0.47 % (23416)Instruction limit reached!
% 0.20/0.47 % (23416)------------------------------
% 0.20/0.47 % (23416)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.47 % (23416)Termination reason: Unknown
% 0.20/0.47 % (23416)Termination phase: shuffling
% 0.20/0.47
% 0.20/0.47 % (23416)Memory used [KB]: 1663
% 0.20/0.47 % (23416)Time elapsed: 0.010 s
% 0.20/0.47 % (23416)Instructions burned: 20 (million)
% 0.20/0.47 % (23416)------------------------------
% 0.20/0.47 % (23416)------------------------------
% 0.20/0.48 % (23419)ott+21_1:1_apa=on:au=on:cnfonf=off:sos=on:i=3:si=on:rtra=on_0 on theBenchmark for (2999ds/3Mi)
% 0.20/0.48 % (23419)Instruction limit reached!
% 0.20/0.48 % (23419)------------------------------
% 0.20/0.48 % (23419)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.48 % (23419)Termination reason: Unknown
% 0.20/0.48 % (23419)Termination phase: shuffling
% 0.20/0.48
% 0.20/0.48 % (23419)Memory used [KB]: 1279
% 0.20/0.48 % (23419)Time elapsed: 0.003 s
% 0.20/0.48 % (23419)Instructions burned: 4 (million)
% 0.20/0.48 % (23419)------------------------------
% 0.20/0.48 % (23419)------------------------------
% 0.20/0.48 % (23418)Instruction limit reached!
% 0.20/0.48 % (23418)------------------------------
% 0.20/0.48 % (23418)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.48 % (23418)Termination reason: Unknown
% 0.20/0.48 % (23418)Termination phase: shuffling
% 0.20/0.48
% 0.20/0.48 % (23418)Memory used [KB]: 1663
% 0.20/0.48 % (23418)Time elapsed: 0.010 s
% 0.20/0.48 % (23418)Instructions burned: 19 (million)
% 0.20/0.48 % (23418)------------------------------
% 0.20/0.48 % (23418)------------------------------
% 0.20/0.49 % (23421)dis+10_1:1_ixr=off:plsq=on:plsqc=1:plsqr=32,1:s2a=on:i=127:si=on:rtra=on_0 on theBenchmark for (2999ds/127Mi)
% 0.20/0.49 % (23420)lrs+1010_1:8_cnfonf=off:hud=1:inj=on:tnu=5:i=30:si=on:rtra=on_0 on theBenchmark for (2999ds/30Mi)
% 0.20/0.50 % (23422)lrs+1002_1:1_au=on:cbe=off:cnfonf=conj_eager:cond=on:hi=on:i=100:si=on:rtra=on_0 on theBenchmark for (2998ds/100Mi)
% 0.20/0.50 % (23417)Refutation not found, incomplete strategy
% 0.20/0.50 % (23417)------------------------------
% 0.20/0.50 % (23417)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.50 % (23417)Termination reason: Refutation not found, incomplete strategy
% 0.20/0.50
% 0.20/0.50
% 0.20/0.50 % (23417)Memory used [KB]: 6268
% 0.20/0.50 % (23417)Time elapsed: 0.028 s
% 0.20/0.50 % (23417)Instructions burned: 61 (million)
% 0.20/0.50 % (23417)------------------------------
% 0.20/0.50 % (23417)------------------------------
% 0.20/0.50 % (23420)Instruction limit reached!
% 0.20/0.50 % (23420)------------------------------
% 0.20/0.50 % (23420)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.50 % (23420)Termination reason: Unknown
% 0.20/0.50 % (23420)Termination phase: Property scanning
% 0.20/0.50
% 0.20/0.50 % (23420)Memory used [KB]: 1791
% 0.20/0.50 % (23420)Time elapsed: 0.014 s
% 0.20/0.50 % (23420)Instructions burned: 31 (million)
% 0.20/0.50 % (23420)------------------------------
% 0.20/0.50 % (23420)------------------------------
% 0.20/0.51 % (23423)dis+10_1:1_anc=none:cnfonf=lazy_gen:fd=preordered:fe=off:hud=10:ins=3:ixr=off:nwc=5.0:plsq=on:plsqc=1:plsqr=32,1:sp=const_frequency:uhcvi=on:i=3:si=on:rtra=on_0 on theBenchmark for (2998ds/3Mi)
% 0.20/0.52 % (23423)Instruction limit reached!
% 0.20/0.52 % (23423)------------------------------
% 0.20/0.52 % (23423)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.52 % (23423)Termination reason: Unknown
% 0.20/0.52 % (23423)Termination phase: shuffling
% 0.20/0.52
% 0.20/0.52 % (23423)Memory used [KB]: 1279
% 0.20/0.52 % (23423)Time elapsed: 0.003 s
% 0.20/0.52 % (23423)Instructions burned: 3 (million)
% 0.20/0.52 % (23423)------------------------------
% 0.20/0.52 % (23423)------------------------------
% 0.20/0.52 % (23424)lrs+10_8:1_au=on:avsq=on:e2e=on:ins=3:s2a=on:s2at=3.0:ss=axioms:i=20:si=on:rtra=on_0 on theBenchmark for (2998ds/20Mi)
% 0.20/0.53 % (23424)Instruction limit reached!
% 0.20/0.53 % (23424)------------------------------
% 0.20/0.53 % (23424)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 0.20/0.53 % (23424)Termination reason: Unknown
% 0.20/0.53 % (23424)Termination phase: Property scanning
% 0.20/0.53
% 0.20/0.53 % (23424)Memory used [KB]: 1663
% 0.20/0.53 % (23424)Time elapsed: 0.011 s
% 0.20/0.53 % (23424)Instructions burned: 20 (million)
% 0.20/0.53 % (23424)------------------------------
% 0.20/0.53 % (23424)------------------------------
% 0.20/0.53 % (23425)dis+1002_1:1_cbe=off:hud=5:nm=4:plsq=on:plsqr=7,1:prag=on:sp=const_max:tnu=1:i=86:si=on:rtra=on_0 on theBenchmark for (2998ds/86Mi)
% 1.32/0.53 % (23421)Instruction limit reached!
% 1.32/0.53 % (23421)------------------------------
% 1.32/0.53 % (23421)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 1.32/0.53 % (23421)Termination reason: Unknown
% 1.32/0.53 % (23421)Termination phase: Saturation
% 1.32/0.53
% 1.32/0.53 % (23421)Memory used [KB]: 6524
% 1.32/0.53 % (23421)Time elapsed: 0.037 s
% 1.32/0.53 % (23421)Instructions burned: 130 (million)
% 1.32/0.53 % (23421)------------------------------
% 1.32/0.53 % (23421)------------------------------
% 1.32/0.54 % (23422)Instruction limit reached!
% 1.32/0.54 % (23422)------------------------------
% 1.32/0.54 % (23422)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 1.32/0.54 % (23422)Termination reason: Unknown
% 1.32/0.54 % (23422)Termination phase: Saturation
% 1.32/0.54
% 1.32/0.54 % (23422)Memory used [KB]: 6524
% 1.32/0.54 % (23422)Time elapsed: 0.042 s
% 1.32/0.54 % (23422)Instructions burned: 100 (million)
% 1.32/0.54 % (23422)------------------------------
% 1.32/0.54 % (23422)------------------------------
% 1.32/0.54 % (23426)lrs+1010_1:1_au=on:cbe=off:nm=2:ntd=on:sd=2:ss=axioms:st=5.0:i=107:si=on:rtra=on_0 on theBenchmark for (2998ds/107Mi)
% 1.32/0.54 % (23427)lrs+2_1:1024_cnfonf=lazy_gen:fe=off:hud=15:plsq=on:plsqc=1:plsqr=32,1:i=39:si=on:rtra=on_0 on theBenchmark for (2998ds/39Mi)
% 1.32/0.55 % (23428)dis+10_1:1_cnfonf=lazy_not_gen:fsr=off:kws=precedence:nwc=5.0:s2a=on:ss=axioms:st=1.5:i=448:si=on:rtra=on_0 on theBenchmark for (2998ds/448Mi)
% 1.44/0.56 % (23427)Instruction limit reached!
% 1.44/0.56 % (23427)------------------------------
% 1.44/0.56 % (23427)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 1.44/0.56 % (23427)Termination reason: Unknown
% 1.44/0.56 % (23427)Termination phase: Property scanning
% 1.44/0.56
% 1.44/0.56 % (23427)Memory used [KB]: 1791
% 1.44/0.56 % (23427)Time elapsed: 0.013 s
% 1.44/0.56 % (23427)Instructions burned: 39 (million)
% 1.44/0.56 % (23427)------------------------------
% 1.44/0.56 % (23427)------------------------------
% 1.44/0.56 % (23429)lrs+10_1:512_au=on:fde=unused:lma=on:nm=32:plsq=on:plsqc=1:plsqr=16121663,131072:sfv=off:sp=const_max:ss=axioms:st=3.0:tgt=full:i=46:si=on:rtra=on_0 on theBenchmark for (2998ds/46Mi)
% 1.44/0.57 % (23425)Instruction limit reached!
% 1.44/0.57 % (23425)------------------------------
% 1.44/0.57 % (23425)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 1.44/0.57 % (23425)Termination reason: Unknown
% 1.44/0.57 % (23425)Termination phase: Property scanning
% 1.44/0.57
% 1.44/0.57 % (23425)Memory used [KB]: 2046
% 1.44/0.57 % (23425)Time elapsed: 0.036 s
% 1.44/0.57 % (23425)Instructions burned: 87 (million)
% 1.44/0.57 % (23425)------------------------------
% 1.44/0.57 % (23425)------------------------------
% 1.44/0.58 % (23429)Instruction limit reached!
% 1.44/0.58 % (23429)------------------------------
% 1.44/0.58 % (23429)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 1.44/0.58 % (23429)Termination reason: Unknown
% 1.44/0.58 % (23429)Termination phase: SInE selection
% 1.44/0.58
% 1.44/0.58 % (23429)Memory used [KB]: 1791
% 1.44/0.58 % (23429)Time elapsed: 0.015 s
% 1.44/0.58 % (23429)Instructions burned: 47 (million)
% 1.44/0.58 % (23429)------------------------------
% 1.44/0.58 % (23429)------------------------------
% 1.44/0.58 % (23426)Instruction limit reached!
% 1.44/0.58 % (23426)------------------------------
% 1.44/0.58 % (23426)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 1.44/0.58 % (23430)lrs+10_1:10_au=on:av=off:cbe=off:cnfonf=lazy_pi_sigma_gen:ntd=on:plsq=on:plsqc=1:plsqr=32,1:i=98:si=on:rtra=on_0 on theBenchmark for (2997ds/98Mi)
% 1.44/0.58 % (23426)Termination reason: Unknown
% 1.44/0.58 % (23426)Termination phase: Saturation
% 1.44/0.58
% 1.44/0.58 % (23426)Memory used [KB]: 6396
% 1.44/0.58 % (23426)Time elapsed: 0.045 s
% 1.44/0.58 % (23426)Instructions burned: 108 (million)
% 1.44/0.58 % (23426)------------------------------
% 1.44/0.58 % (23426)------------------------------
% 1.44/0.59 % (23431)ott+1002_1:1_apa=on:au=on:bd=off:cnfonf=off:fd=off:sos=on:sp=weighted_frequency:i=507:si=on:rtra=on_0 on theBenchmark for (2997ds/507Mi)
% 1.44/0.60 % (23432)dis+1010_2:3_amm=off:fd=preordered:ixr=off:nm=0:pe=on:piset=equals:prag=on:sac=on:tgt=ground:i=149:si=on:rtra=on_0 on theBenchmark for (2997ds/149Mi)
% 1.44/0.62 % (23430)Instruction limit reached!
% 1.44/0.62 % (23430)------------------------------
% 1.44/0.62 % (23430)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 1.44/0.62 % (23430)Termination reason: Unknown
% 1.44/0.62 % (23430)Termination phase: Saturation
% 1.44/0.62
% 1.44/0.62 % (23430)Memory used [KB]: 2046
% 1.44/0.62 % (23430)Time elapsed: 0.041 s
% 1.44/0.62 % (23430)Instructions burned: 100 (million)
% 1.44/0.62 % (23430)------------------------------
% 1.44/0.62 % (23430)------------------------------
% 1.93/0.63 % (23414)Instruction limit reached!
% 1.93/0.63 % (23414)------------------------------
% 1.93/0.63 % (23414)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 1.93/0.63 % (23414)Termination reason: Unknown
% 1.93/0.63 % (23414)Termination phase: Saturation
% 1.93/0.63
% 1.93/0.63 % (23414)Memory used [KB]: 7419
% 1.93/0.63 % (23414)Time elapsed: 0.175 s
% 1.93/0.63 % (23414)Instructions burned: 378 (million)
% 1.93/0.63 % (23414)------------------------------
% 1.93/0.63 % (23414)------------------------------
% 1.93/0.64 % (23433)lrs+21_1:16_au=on:bd=off:piset=and:i=39:si=on:rtra=on_0 on theBenchmark for (2997ds/39Mi)
% 1.93/0.65 % (23434)lrs+1004_1:1_cnfonf=lazy_pi_sigma_gen:fe=off:gs=on:hud=10:prag=on:tnu=1:i=6:si=on:rtra=on_0 on theBenchmark for (2997ds/6Mi)
% 1.93/0.65 % (23434)Instruction limit reached!
% 1.93/0.65 % (23434)------------------------------
% 1.93/0.65 % (23434)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 1.93/0.65 % (23434)Termination reason: Unknown
% 1.93/0.65 % (23434)Termination phase: shuffling
% 1.93/0.65
% 1.93/0.65 % (23434)Memory used [KB]: 1279
% 1.93/0.65 % (23434)Time elapsed: 0.005 s
% 1.93/0.65 % (23434)Instructions burned: 6 (million)
% 1.93/0.65 % (23434)------------------------------
% 1.93/0.65 % (23434)------------------------------
% 1.93/0.65 % (23433)Instruction limit reached!
% 1.93/0.65 % (23433)------------------------------
% 1.93/0.65 % (23433)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 1.93/0.65 % (23433)Termination reason: Unknown
% 1.93/0.65 % (23433)Termination phase: Property scanning
% 1.93/0.65
% 1.93/0.65 % (23433)Memory used [KB]: 1791
% 1.93/0.65 % (23433)Time elapsed: 0.019 s
% 1.93/0.65 % (23433)Instructions burned: 41 (million)
% 1.93/0.65 % (23433)------------------------------
% 1.93/0.65 % (23433)------------------------------
% 1.93/0.66 % (23432)Instruction limit reached!
% 1.93/0.66 % (23432)------------------------------
% 1.93/0.66 % (23432)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 1.93/0.66 % (23432)Termination reason: Unknown
% 1.93/0.66 % (23432)Termination phase: Saturation
% 1.93/0.66
% 1.93/0.66 % (23432)Memory used [KB]: 6908
% 1.93/0.66 % (23432)Time elapsed: 0.067 s
% 1.93/0.66 % (23432)Instructions burned: 149 (million)
% 1.93/0.66 % (23432)------------------------------
% 1.93/0.66 % (23432)------------------------------
% 1.93/0.67 % (23436)dis+10_1:1_aac=none:cs=on:i=47:si=on:rtra=on_0 on theBenchmark for (2997ds/47Mi)
% 1.93/0.67 % (23435)dis+1002_1:1_aac=none:au=on:e2e=on:nm=2:nwc=10.0:sd=1:ss=axioms:st=3.0:i=1087:si=on:rtra=on_0 on theBenchmark for (2997ds/1087Mi)
% 2.20/0.68 % (23437)lrs+1010_1:128_av=off:cbe=off:cnfonf=lazy_simp:fsr=off:ntd=on:ss=axioms:st=1.5:i=44:si=on:rtra=on_0 on theBenchmark for (2997ds/44Mi)
% 2.20/0.69 % (23435)Refutation not found, incomplete strategy
% 2.20/0.69 % (23435)------------------------------
% 2.20/0.69 % (23435)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 2.20/0.69 % (23435)Termination reason: Refutation not found, incomplete strategy
% 2.20/0.69
% 2.20/0.69
% 2.20/0.69 % (23435)Memory used [KB]: 6268
% 2.20/0.69 % (23435)Time elapsed: 0.016 s
% 2.20/0.69 % (23435)Instructions burned: 29 (million)
% 2.20/0.69 % (23435)------------------------------
% 2.20/0.69 % (23435)------------------------------
% 2.20/0.69 % (23436)Instruction limit reached!
% 2.20/0.69 % (23436)------------------------------
% 2.20/0.69 % (23436)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 2.20/0.69 % (23436)Termination reason: Unknown
% 2.20/0.69 % (23436)Termination phase: Property scanning
% 2.20/0.69
% 2.20/0.69 % (23436)Memory used [KB]: 1791
% 2.20/0.69 % (23436)Time elapsed: 0.023 s
% 2.20/0.69 % (23436)Instructions burned: 48 (million)
% 2.20/0.69 % (23436)------------------------------
% 2.20/0.69 % (23436)------------------------------
% 2.20/0.70 % (23437)Instruction limit reached!
% 2.20/0.70 % (23437)------------------------------
% 2.20/0.70 % (23437)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 2.20/0.70 % (23437)Termination reason: Unknown
% 2.20/0.70 % (23437)Termination phase: Property scanning
% 2.20/0.70
% 2.20/0.70 % (23437)Memory used [KB]: 1791
% 2.20/0.70 % (23437)Time elapsed: 0.021 s
% 2.20/0.70 % (23437)Instructions burned: 44 (million)
% 2.20/0.70 % (23437)------------------------------
% 2.20/0.70 % (23437)------------------------------
% 2.20/0.70 % (23439)dis+10_1:1_av=off:bd=off:cnfonf=lazy_gen:fe=off:hud=10:plsq=on:plsqc=1:plsqr=32,1:prag=on:tnu=1:i=432:si=on:rtra=on_0 on theBenchmark for (2996ds/432Mi)
% 2.20/0.70 % (23440)lrs+10_7:1_cnfonf=lazy_gen:fe=off:nwc=5.0:plsq=on:i=62:si=on:rtra=on_0 on theBenchmark for (2996ds/62Mi)
% 2.20/0.72 % (23441)lrs+1010_1:16_add=large:amm=off:anc=all_dependent:chr=on:fd=off:ins=2:sp=const_max:tnu=5:uhcvi=on:i=31:si=on:rtra=on_0 on theBenchmark for (2996ds/31Mi)
% 2.20/0.73 % (23441)Instruction limit reached!
% 2.20/0.73 % (23441)------------------------------
% 2.20/0.73 % (23441)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 2.20/0.73 % (23441)Termination reason: Unknown
% 2.20/0.73 % (23441)Termination phase: Property scanning
% 2.20/0.73
% 2.20/0.73 % (23441)Memory used [KB]: 1791
% 2.20/0.73 % (23441)Time elapsed: 0.015 s
% 2.20/0.73 % (23441)Instructions burned: 31 (million)
% 2.20/0.73 % (23441)------------------------------
% 2.20/0.73 % (23441)------------------------------
% 2.20/0.73 % (23440)Instruction limit reached!
% 2.20/0.73 % (23440)------------------------------
% 2.20/0.73 % (23440)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 2.20/0.73 % (23440)Termination reason: Unknown
% 2.20/0.73 % (23440)Termination phase: Property scanning
% 2.20/0.73
% 2.20/0.73 % (23440)Memory used [KB]: 1791
% 2.20/0.73 % (23440)Time elapsed: 0.028 s
% 2.20/0.73 % (23440)Instructions burned: 62 (million)
% 2.20/0.73 % (23440)------------------------------
% 2.20/0.73 % (23440)------------------------------
% 2.56/0.74 % (23443)lrs+1002_1:4_au=on:cbe=off:cnfonf=lazy_pi_sigma_gen:hud=15:inj=on:nwc=4.0:s2a=on:sac=on:sp=reverse_arity:i=453:si=on:rtra=on_0 on theBenchmark for (2996ds/453Mi)
% 2.56/0.74 % (23442)dis+10_1:128_hud=1:i=96:si=on:rtra=on_0 on theBenchmark for (2996ds/96Mi)
% 2.56/0.75 % (23428)Instruction limit reached!
% 2.56/0.75 % (23428)------------------------------
% 2.56/0.75 % (23428)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 2.56/0.75 % (23428)Termination reason: Unknown
% 2.56/0.75 % (23428)Termination phase: Saturation
% 2.56/0.75
% 2.56/0.75 % (23428)Memory used [KB]: 7291
% 2.56/0.75 % (23428)Time elapsed: 0.204 s
% 2.56/0.75 % (23428)Instructions burned: 449 (million)
% 2.56/0.75 % (23428)------------------------------
% 2.56/0.75 % (23428)------------------------------
% 2.56/0.76 % (23431)Instruction limit reached!
% 2.56/0.76 % (23431)------------------------------
% 2.56/0.76 % (23431)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 2.56/0.76 % (23431)Termination reason: Unknown
% 2.56/0.76 % (23431)Termination phase: Saturation
% 2.56/0.76
% 2.56/0.76 % (23431)Memory used [KB]: 6780
% 2.56/0.76 % (23431)Time elapsed: 0.171 s
% 2.56/0.76 % (23431)Instructions burned: 507 (million)
% 2.56/0.76 % (23431)------------------------------
% 2.56/0.76 % (23431)------------------------------
% 3.00/0.77 % (23444)lrs-1004_1:1_au=on:bsd=on:cbe=off:cnfonf=off:fe=axiom:fsd=on:i=71:si=on:rtra=on_0 on theBenchmark for (2996ds/71Mi)
% 3.00/0.77 % (23445)dis+1002_1:1_bd=off:fsr=off:ntd=on:s2a=on:ss=axioms:i=83:si=on:rtra=on_0 on theBenchmark for (2996ds/83Mi)
% 3.00/0.78 % (23442)Instruction limit reached!
% 3.00/0.78 % (23442)------------------------------
% 3.00/0.78 % (23442)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.00/0.78 % (23442)Termination reason: Unknown
% 3.00/0.78 % (23442)Termination phase: Saturation
% 3.00/0.78
% 3.00/0.78 % (23442)Memory used [KB]: 6524
% 3.00/0.78 % (23442)Time elapsed: 0.039 s
% 3.00/0.78 % (23442)Instructions burned: 97 (million)
% 3.00/0.78 % (23442)------------------------------
% 3.00/0.78 % (23442)------------------------------
% 3.00/0.78 % (23444)Instruction limit reached!
% 3.00/0.78 % (23444)------------------------------
% 3.00/0.78 % (23444)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.00/0.78 % (23444)Termination reason: Unknown
% 3.00/0.78 % (23444)Termination phase: Function definition elimination
% 3.00/0.78
% 3.00/0.78 % (23444)Memory used [KB]: 1918
% 3.00/0.78 % (23444)Time elapsed: 0.020 s
% 3.00/0.78 % (23444)Instructions burned: 73 (million)
% 3.00/0.78 % (23444)------------------------------
% 3.00/0.78 % (23444)------------------------------
% 3.00/0.79 % (23447)lrs+1010_1:1_au=on:cbe=off:cnfonf=lazy_not_gen_be_off:fsr=off:spb=non_intro:i=41:si=on:rtra=on_0 on theBenchmark for (2995ds/41Mi)
% 3.00/0.80 % (23446)lrs+10_1:128_cnfonf=lazy_not_gen_be_off:hud=1:ins=1:i=11:si=on:rtra=on_0 on theBenchmark for (2995ds/11Mi)
% 3.00/0.80 % (23446)Instruction limit reached!
% 3.00/0.80 % (23446)------------------------------
% 3.00/0.80 % (23446)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.00/0.80 % (23446)Termination reason: Unknown
% 3.00/0.80 % (23446)Termination phase: shuffling
% 3.00/0.80
% 3.00/0.80 % (23446)Memory used [KB]: 1407
% 3.00/0.80 % (23446)Time elapsed: 0.007 s
% 3.00/0.80 % (23446)Instructions burned: 12 (million)
% 3.00/0.80 % (23446)------------------------------
% 3.00/0.80 % (23446)------------------------------
% 3.00/0.80 % (23447)Instruction limit reached!
% 3.00/0.80 % (23447)------------------------------
% 3.00/0.80 % (23447)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.00/0.80 % (23447)Termination reason: Unknown
% 3.00/0.80 % (23447)Termination phase: Property scanning
% 3.00/0.80
% 3.00/0.80 % (23447)Memory used [KB]: 1791
% 3.00/0.80 % (23447)Time elapsed: 0.013 s
% 3.00/0.80 % (23447)Instructions burned: 43 (million)
% 3.00/0.80 % (23447)------------------------------
% 3.00/0.80 % (23447)------------------------------
% 3.00/0.81 % (23445)Instruction limit reached!
% 3.00/0.81 % (23445)------------------------------
% 3.00/0.81 % (23445)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.00/0.81 % (23445)Termination reason: Unknown
% 3.00/0.81 % (23445)Termination phase: Saturation
% 3.00/0.81
% 3.00/0.81 % (23445)Memory used [KB]: 6268
% 3.00/0.81 % (23445)Time elapsed: 0.037 s
% 3.00/0.81 % (23445)Instructions burned: 83 (million)
% 3.00/0.81 % (23445)------------------------------
% 3.00/0.81 % (23445)------------------------------
% 3.00/0.81 % (23448)lrs+1004_1:1_chr=on:prag=on:i=6:si=on:rtra=on_0 on theBenchmark for (2995ds/6Mi)
% 3.00/0.81 % (23448)Instruction limit reached!
% 3.00/0.81 % (23448)------------------------------
% 3.00/0.81 % (23448)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.00/0.81 % (23448)Termination reason: Unknown
% 3.00/0.81 % (23448)Termination phase: shuffling
% 3.00/0.81
% 3.00/0.81 % (23448)Memory used [KB]: 1407
% 3.00/0.81 % (23448)Time elapsed: 0.004 s
% 3.00/0.81 % (23448)Instructions burned: 7 (million)
% 3.00/0.81 % (23448)------------------------------
% 3.00/0.81 % (23448)------------------------------
% 3.35/0.82 % (23415)Instruction limit reached!
% 3.35/0.82 % (23415)------------------------------
% 3.35/0.82 % (23415)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.35/0.82 % (23415)Termination reason: Unknown
% 3.35/0.82 % (23415)Termination phase: Saturation
% 3.35/0.82
% 3.35/0.82 % (23415)Memory used [KB]: 7803
% 3.35/0.82 % (23415)Time elapsed: 0.356 s
% 3.35/0.82 % (23415)Instructions burned: 780 (million)
% 3.35/0.82 % (23415)------------------------------
% 3.35/0.82 % (23415)------------------------------
% 3.35/0.82 % (23450)ott+1010_1:1_au=on:s2a=on:sd=7:ss=axioms:st=1.5:i=343:si=on:rtra=on_0 on theBenchmark for (2995ds/343Mi)
% 3.35/0.82 % (23449)dis+10_1:1_avsq=on:cnfonf=off:e2e=on:nm=32:i=150:si=on:rtra=on_0 on theBenchmark for (2995ds/150Mi)
% 3.35/0.83 % (23451)ott+1010_1:4_cbe=off:chr=on:hfsq=on:hfsqr=1,16:hud=3:sac=on:sp=unary_frequency:ss=axioms:st=5.0:tnu=2:i=109:si=on:rtra=on_0 on theBenchmark for (2995ds/109Mi)
% 3.35/0.84 % (23452)dis+10_1:1_au=on:c=on:e2e=on:fsr=off:sos=all:sp=const_frequency:ss=axioms:i=253:si=on:rtra=on_0 on theBenchmark for (2995ds/253Mi)
% 3.35/0.85 % (23410)Instruction limit reached!
% 3.35/0.85 % (23410)------------------------------
% 3.35/0.85 % (23410)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.35/0.85 % (23410)Termination reason: Unknown
% 3.35/0.85 % (23410)Termination phase: Saturation
% 3.35/0.85
% 3.35/0.85 % (23410)Memory used [KB]: 13944
% 3.35/0.85 % (23410)Time elapsed: 0.407 s
% 3.35/0.85 % (23410)Instructions burned: 902 (million)
% 3.35/0.85 % (23410)------------------------------
% 3.35/0.85 % (23410)------------------------------
% 3.45/0.86 % (23449)Instruction limit reached!
% 3.45/0.86 % (23449)------------------------------
% 3.45/0.86 % (23449)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.45/0.86 % (23449)Termination reason: Unknown
% 3.45/0.86 % (23449)Termination phase: Property scanning
% 3.45/0.86
% 3.45/0.86 % (23449)Memory used [KB]: 2942
% 3.45/0.86 % (23449)Time elapsed: 0.041 s
% 3.45/0.86 % (23449)Instructions burned: 152 (million)
% 3.45/0.86 % (23449)------------------------------
% 3.45/0.86 % (23449)------------------------------
% 3.45/0.86 % (23453)lrs+10_1:1_au=on:cnfonf=off:sd=1:sgt=16:ss=axioms:i=140:si=on:rtra=on_0 on theBenchmark for (2995ds/140Mi)
% 3.45/0.87 % (23399)Instruction limit reached!
% 3.45/0.87 % (23399)------------------------------
% 3.45/0.87 % (23399)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.45/0.87 % (23399)Termination reason: Unknown
% 3.45/0.87 % (23399)Termination phase: Saturation
% 3.45/0.87
% 3.45/0.87 % (23399)Memory used [KB]: 9594
% 3.45/0.87 % (23399)Time elapsed: 0.468 s
% 3.45/0.87 % (23399)Instructions burned: 1041 (million)
% 3.45/0.87 % (23399)------------------------------
% 3.45/0.87 % (23399)------------------------------
% 3.45/0.87 % (23454)dis+1010_16:1_acc=model:au=on:avsq=on:cond=fast:plsq=on:plsqc=2:plsqr=9267,262144:i=614:si=on:rtra=on_0 on theBenchmark for (2995ds/614Mi)
% 3.45/0.87 % (23451)Instruction limit reached!
% 3.45/0.87 % (23451)------------------------------
% 3.45/0.87 % (23451)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.45/0.87 % (23451)Termination reason: Unknown
% 3.45/0.87 % (23451)Termination phase: Saturation
% 3.45/0.87
% 3.45/0.87 % (23451)Memory used [KB]: 6524
% 3.45/0.87 % (23451)Time elapsed: 0.045 s
% 3.45/0.87 % (23451)Instructions burned: 110 (million)
% 3.45/0.87 % (23451)------------------------------
% 3.45/0.87 % (23451)------------------------------
% 3.45/0.87 % (23439)Instruction limit reached!
% 3.45/0.87 % (23439)------------------------------
% 3.45/0.87 % (23439)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.45/0.87 % (23439)Termination reason: Unknown
% 3.45/0.87 % (23439)Termination phase: Saturation
% 3.45/0.87
% 3.45/0.87 % (23439)Memory used [KB]: 2686
% 3.45/0.87 % (23439)Time elapsed: 0.172 s
% 3.45/0.87 % (23439)Instructions burned: 433 (million)
% 3.45/0.87 % (23439)------------------------------
% 3.45/0.87 % (23439)------------------------------
% 3.45/0.88 % (23456)dis+1002_1:1_au=on:cs=on:ins=3:kws=inv_frequency:nwc=10.0:ss=axioms:st=3.0:i=339:si=on:rtra=on_0 on theBenchmark for (2995ds/339Mi)
% 3.45/0.89 % (23455)lrs+1002_1:1_e2e=on:fde=unused:fe=axiom:prag=on:sd=1:sos=on:ss=axioms:st=2.0:i=202:si=on:rtra=on_0 on theBenchmark for (2995ds/202Mi)
% 3.45/0.89 % (23457)dis+10_1:1_anc=none:cnfonf=lazy_gen:fd=preordered:fe=off:hud=10:ins=3:ixr=off:nwc=5.0:plsq=on:plsqc=1:plsqr=32,1:sp=const_frequency:uhcvi=on:i=283:si=on:rtra=on_0 on theBenchmark for (2995ds/283Mi)
% 3.45/0.89 % (23453)Refutation not found, incomplete strategy
% 3.45/0.89 % (23453)------------------------------
% 3.45/0.89 % (23453)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.45/0.89 % (23453)Termination reason: Refutation not found, incomplete strategy
% 3.45/0.89
% 3.45/0.89
% 3.45/0.89 % (23453)Memory used [KB]: 6268
% 3.45/0.89 % (23453)Time elapsed: 0.024 s
% 3.45/0.89 % (23453)Instructions burned: 52 (million)
% 3.45/0.89 % (23453)------------------------------
% 3.45/0.89 % (23453)------------------------------
% 3.45/0.90 % (23455)Refutation not found, incomplete strategy
% 3.45/0.90 % (23455)------------------------------
% 3.45/0.90 % (23455)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.45/0.90 % (23455)Termination reason: Refutation not found, incomplete strategy
% 3.45/0.90
% 3.45/0.90
% 3.45/0.90 % (23455)Memory used [KB]: 6140
% 3.45/0.90 % (23455)Time elapsed: 0.016 s
% 3.45/0.90 % (23455)Instructions burned: 30 (million)
% 3.45/0.90 % (23455)------------------------------
% 3.45/0.90 % (23455)------------------------------
% 3.45/0.91 % (23458)dis+2_1:1_cha=on:hud=7:nwc=3.0:prag=on:tnu=2:i=134:si=on:rtra=on_0 on theBenchmark for (2994ds/134Mi)
% 3.45/0.91 % (23459)dis+1010_1:64_cnfonf=lazy_simp:fd=off:i=298:si=on:rtra=on_0 on theBenchmark for (2994ds/298Mi)
% 3.83/0.94 % (23458)Instruction limit reached!
% 3.83/0.94 % (23458)------------------------------
% 3.83/0.94 % (23458)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.83/0.94 % (23458)Termination reason: Unknown
% 3.83/0.94 % (23458)Termination phase: Saturation
% 3.83/0.94
% 3.83/0.94 % (23458)Memory used [KB]: 6524
% 3.83/0.94 % (23458)Time elapsed: 0.034 s
% 3.83/0.94 % (23458)Instructions burned: 137 (million)
% 3.83/0.94 % (23458)------------------------------
% 3.83/0.94 % (23458)------------------------------
% 3.83/0.94 % (23443)Instruction limit reached!
% 3.83/0.94 % (23443)------------------------------
% 3.83/0.94 % (23443)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.83/0.94 % (23443)Termination reason: Unknown
% 3.83/0.94 % (23443)Termination phase: Saturation
% 3.83/0.94
% 3.83/0.94 % (23443)Memory used [KB]: 7419
% 3.83/0.94 % (23443)Time elapsed: 0.201 s
% 3.83/0.94 % (23443)Instructions burned: 453 (million)
% 3.83/0.94 % (23443)------------------------------
% 3.83/0.94 % (23443)------------------------------
% 3.83/0.95 % (23460)lrs+2_1:8_erd=off:plsq=on:plsqr=32,1:sos=on:i=192:si=on:rtra=on_0 on theBenchmark for (2994ds/192Mi)
% 3.83/0.96 % (23452)Instruction limit reached!
% 3.83/0.96 % (23452)------------------------------
% 3.83/0.96 % (23452)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 3.83/0.96 % (23452)Termination reason: Unknown
% 3.83/0.96 % (23452)Termination phase: Saturation
% 3.83/0.96
% 3.83/0.96 % (23452)Memory used [KB]: 7675
% 3.83/0.96 % (23452)Time elapsed: 0.150 s
% 3.83/0.96 % (23452)Instructions burned: 253 (million)
% 3.83/0.96 % (23452)------------------------------
% 3.83/0.96 % (23452)------------------------------
% 3.83/0.96 % (23461)lrs+10_1:1_bd=off:hud=1:nm=0:prag=on:sd=2:sgt=32:sos=all:ss=axioms:i=258:si=on:rtra=on_0 on theBenchmark for (2994ds/258Mi)
% 4.22/0.98 % (23450)Instruction limit reached!
% 4.22/0.98 % (23450)------------------------------
% 4.22/0.98 % (23450)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 4.22/0.98 % (23450)Termination reason: Unknown
% 4.22/0.98 % (23450)Termination phase: Saturation
% 4.22/0.98
% 4.22/0.98 % (23450)Memory used [KB]: 7547
% 4.22/0.98 % (23450)Time elapsed: 0.158 s
% 4.22/0.98 % (23450)Instructions burned: 343 (million)
% 4.22/0.98 % (23450)------------------------------
% 4.22/0.98 % (23450)------------------------------
% 4.22/0.98 % (23462)lrs+1002_1:1024_au=on:cond=fast:ntd=on:piset=and:plsq=on:plsqc=1:plsqr=183491,1048576:sac=on:tgt=ground:i=90:si=on:rtra=on_0 on theBenchmark for (2993ds/90Mi)
% 4.22/1.00 % (23457)Instruction limit reached!
% 4.22/1.00 % (23457)------------------------------
% 4.22/1.00 % (23457)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 4.22/1.00 % (23457)Termination reason: Unknown
% 4.22/1.00 % (23457)Termination phase: Saturation
% 4.22/1.00
% 4.22/1.00 % (23457)Memory used [KB]: 7036
% 4.22/1.00 % (23457)Time elapsed: 0.134 s
% 4.22/1.00 % (23457)Instructions burned: 284 (million)
% 4.22/1.00 % (23457)------------------------------
% 4.22/1.00 % (23457)------------------------------
% 4.22/1.00 % (23456)Instruction limit reached!
% 4.22/1.00 % (23456)------------------------------
% 4.22/1.00 % (23456)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 4.22/1.00 % (23456)Termination reason: Unknown
% 4.22/1.00 % (23456)Termination phase: Saturation
% 4.22/1.00
% 4.22/1.00 % (23456)Memory used [KB]: 6908
% 4.22/1.00 % (23456)Time elapsed: 0.116 s
% 4.22/1.00 % (23456)Instructions burned: 341 (million)
% 4.22/1.00 % (23456)------------------------------
% 4.22/1.00 % (23456)------------------------------
% 4.22/1.01 % (23463)dis+1004_16:1_avsq=on:avsqr=1,16:cnfonf=lazy_gen:cs=on:fe=off:tgt=ground:tnu=1:i=231:si=on:rtra=on_0 on theBenchmark for (2993ds/231Mi)
% 4.22/1.01 % (23464)lrs+1002_1:1_au=on:s2a=on:sgt=32:slsq=on:slsqc=1:slsql=off:ss=axioms:i=458:si=on:rtra=on_0 on theBenchmark for (2993ds/458Mi)
% 4.22/1.01 % (23465)lrs+1010_1:16_add=large:amm=off:anc=all_dependent:chr=on:fd=off:ins=2:sp=const_max:tnu=5:uhcvi=on:i=31:si=on:rtra=on_0 on theBenchmark for (2993ds/31Mi)
% 4.22/1.01 % (23462)Instruction limit reached!
% 4.22/1.01 % (23462)------------------------------
% 4.22/1.01 % (23462)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 4.22/1.01 % (23462)Termination reason: Unknown
% 4.22/1.01 % (23462)Termination phase: Property scanning
% 4.22/1.01
% 4.22/1.01 % (23462)Memory used [KB]: 2174
% 4.22/1.01 % (23462)Time elapsed: 0.039 s
% 4.22/1.01 % (23462)Instructions burned: 92 (million)
% 4.22/1.01 % (23462)------------------------------
% 4.22/1.01 % (23462)------------------------------
% 4.22/1.02 % (23465)Instruction limit reached!
% 4.22/1.02 % (23465)------------------------------
% 4.22/1.02 % (23465)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 4.22/1.03 % (23465)Termination reason: Unknown
% 4.22/1.03 % (23465)Termination phase: Property scanning
% 4.22/1.03
% 4.22/1.03 % (23465)Memory used [KB]: 1791
% 4.22/1.03 % (23465)Time elapsed: 0.015 s
% 4.22/1.03 % (23465)Instructions burned: 32 (million)
% 4.22/1.03 % (23465)------------------------------
% 4.22/1.03 % (23465)------------------------------
% 4.22/1.03 % (23466)lrs+10_1:1_cnfonf=lazy_gen:kws=inv_precedence:nwc=10.0:s2a=on:sp=weighted_frequency:ss=axioms:i=297:si=on:rtra=on_0 on theBenchmark for (2993ds/297Mi)
% 4.22/1.04 % (23460)Instruction limit reached!
% 4.22/1.04 % (23460)------------------------------
% 4.22/1.04 % (23460)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 4.22/1.04 % (23460)Termination reason: Unknown
% 4.22/1.04 % (23460)Termination phase: Saturation
% 4.22/1.04
% 4.22/1.04 % (23460)Memory used [KB]: 6780
% 4.22/1.04 % (23460)Time elapsed: 0.078 s
% 4.22/1.04 % (23460)Instructions burned: 193 (million)
% 4.22/1.04 % (23460)------------------------------
% 4.22/1.04 % (23460)------------------------------
% 4.80/1.05 % (23467)dis+2_1:4_amm=off:au=on:cbe=off:cnfonf=lazy_gen:hfaw=0:hfsq=on:hfsql=off:plsq=on:plsqc=1:plsqr=35,4:sac=on:i=987:si=on:rtra=on_0 on theBenchmark for (2993ds/987Mi)
% 4.80/1.05 % (23459)Instruction limit reached!
% 4.80/1.05 % (23459)------------------------------
% 4.80/1.05 % (23459)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 4.80/1.05 % (23459)Termination reason: Unknown
% 4.80/1.05 % (23459)Termination phase: Saturation
% 4.80/1.05
% 4.80/1.05 % (23459)Memory used [KB]: 7291
% 4.80/1.05 % (23459)Time elapsed: 0.136 s
% 4.80/1.05 % (23459)Instructions burned: 298 (million)
% 4.80/1.05 % (23459)------------------------------
% 4.80/1.05 % (23459)------------------------------
% 4.80/1.05 % (23468)lrs+10_1:1024_avsq=on:avsqc=4:avsqr=584411,1048576:bd=off:bet=on:br=off:chr=on:fsd=on:fsdmm=1:hud=10:nm=0:ntd=on:nwc=9.0:piset=or:plsq=on:plsqc=2:plsql=on:plsqr=852219,1048576:rawr=on:sp=const_frequency:spb=units:i=182:si=on:rtra=on_0 on theBenchmark for (2993ds/182Mi)
% 4.80/1.06 % (23461)Instruction limit reached!
% 4.80/1.06 % (23461)------------------------------
% 4.80/1.06 % (23461)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 4.80/1.06 % (23461)Termination reason: Unknown
% 4.80/1.06 % (23461)Termination phase: Saturation
% 4.80/1.06
% 4.80/1.06 % (23461)Memory used [KB]: 6908
% 4.80/1.06 % (23461)Time elapsed: 0.101 s
% 4.80/1.06 % (23461)Instructions burned: 259 (million)
% 4.80/1.06 % (23461)------------------------------
% 4.80/1.06 % (23461)------------------------------
% 4.80/1.06 % (23469)dis+10_1:1_au=on:e2e=on:fde=none:nwc=10.0:s2a=on:s2at=2.0:i=182:si=on:rtra=on_0 on theBenchmark for (2993ds/182Mi)
% 5.47/1.08 % (23470)dis+10_1:8_cha=on:cnfonf=lazy_pi_sigma_gen:fe=axiom:hud=5:plsq=on:plsqr=32,1:prag=on:sos=all:i=154:si=on:rtra=on_0 on theBenchmark for (2992ds/154Mi)
% 5.47/1.12 % (23470)Instruction limit reached!
% 5.47/1.12 % (23470)------------------------------
% 5.47/1.12 % (23470)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 5.47/1.12 % (23470)Termination reason: Unknown
% 5.47/1.12 % (23470)Termination phase: Saturation
% 5.47/1.12
% 5.47/1.12 % (23470)Memory used [KB]: 6524
% 5.47/1.12 % (23470)Time elapsed: 0.038 s
% 5.47/1.12 % (23470)Instructions burned: 155 (million)
% 5.47/1.12 % (23470)------------------------------
% 5.47/1.12 % (23470)------------------------------
% 5.47/1.12 % (23454)Instruction limit reached!
% 5.47/1.12 % (23454)------------------------------
% 5.47/1.12 % (23454)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 5.47/1.12 % (23454)Termination reason: Unknown
% 5.47/1.12 % (23454)Termination phase: Saturation
% 5.47/1.12
% 5.47/1.12 % (23454)Memory used [KB]: 7675
% 5.47/1.12 % (23454)Time elapsed: 0.252 s
% 5.47/1.12 % (23468)Instruction limit reached!
% 5.47/1.12 % (23468)------------------------------
% 5.47/1.12 % (23468)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 5.47/1.12 % (23468)Termination reason: Unknown
% 5.47/1.12 % (23468)Termination phase: Saturation
% 5.47/1.12
% 5.47/1.12 % (23468)Memory used [KB]: 6652
% 5.47/1.12 % (23468)Time elapsed: 0.075 s
% 5.47/1.12 % (23468)Instructions burned: 184 (million)
% 5.47/1.12 % (23468)------------------------------
% 5.47/1.12 % (23468)------------------------------
% 5.47/1.12 % (23454)Instructions burned: 614 (million)
% 5.47/1.12 % (23454)------------------------------
% 5.47/1.12 % (23454)------------------------------
% 5.47/1.13 % (23471)dis+1003_1:64_atotf=0.4:au=on:fsr=off:hflw=5:hfsq=on:hfsqc=20:hfsql=off:plsq=on:plsqc=1:plsqr=32,1:i=79:si=on:rtra=on_0 on theBenchmark for (2992ds/79Mi)
% 5.47/1.13 % (23463)Instruction limit reached!
% 5.47/1.13 % (23463)------------------------------
% 5.47/1.13 % (23463)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 5.47/1.13 % (23463)Termination reason: Unknown
% 5.47/1.13 % (23463)Termination phase: Saturation
% 5.47/1.13
% 5.47/1.13 % (23463)Memory used [KB]: 8059
% 5.47/1.13 % (23463)Time elapsed: 0.139 s
% 5.47/1.13 % (23463)Instructions burned: 232 (million)
% 5.47/1.13 % (23463)------------------------------
% 5.47/1.13 % (23463)------------------------------
% 5.91/1.14 % (23473)lrs+1002_1:1_fe=off:hud=10:ins=2:sac=on:sp=const_frequency:i=114:si=on:rtra=on_0 on theBenchmark for (2992ds/114Mi)
% 5.91/1.14 % (23472)dis+1010_5:2_anc=all_dependent:awrs=converge:bd=off:bet=on:c=on:cha=on:cnfonf=lazy_not_gen_be_off:fe=axiom:hud=5:kws=precedence:piset=and:prag=on:s2a=on:sac=on:slsq=on:slsqc=1:sp=reverse_arity:ss=axioms:st=1.5:i=216:si=on:rtra=on_0 on theBenchmark for (2992ds/216Mi)
% 5.91/1.14 % (23474)dis+1002_1:1_acc=on:au=on:bd=off:e2e=on:sgt=8:ss=axioms:i=922:si=on:rtra=on_0 on theBenchmark for (2992ds/922Mi)
% 5.91/1.15 % (23471)Instruction limit reached!
% 5.91/1.15 % (23471)------------------------------
% 5.91/1.15 % (23471)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 5.91/1.15 % (23471)Termination reason: Unknown
% 5.91/1.15 % (23471)Termination phase: Function definition elimination
% 5.91/1.15
% 5.91/1.15 % (23471)Memory used [KB]: 2046
% 5.91/1.15 % (23471)Time elapsed: 0.021 s
% 5.91/1.15 % (23471)Instructions burned: 82 (million)
% 5.91/1.15 % (23471)------------------------------
% 5.91/1.15 % (23471)------------------------------
% 5.91/1.15 % (23469)Instruction limit reached!
% 5.91/1.15 % (23469)------------------------------
% 5.91/1.15 % (23469)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 5.91/1.15 % (23469)Termination reason: Unknown
% 5.91/1.15 % (23469)Termination phase: Saturation
% 5.91/1.15
% 5.91/1.15 % (23469)Memory used [KB]: 9338
% 5.91/1.15 % (23469)Time elapsed: 0.090 s
% 5.91/1.15 % (23469)Instructions burned: 182 (million)
% 5.91/1.15 % (23469)------------------------------
% 5.91/1.15 % (23469)------------------------------
% 5.91/1.15 % (23466)Instruction limit reached!
% 5.91/1.15 % (23466)------------------------------
% 5.91/1.15 % (23466)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 5.91/1.15 % (23466)Termination reason: Unknown
% 5.91/1.15 % (23466)Termination phase: Saturation
% 5.91/1.15
% 5.91/1.15 % (23466)Memory used [KB]: 6652
% 5.91/1.15 % (23466)Time elapsed: 0.127 s
% 5.91/1.15 % (23466)Instructions burned: 299 (million)
% 5.91/1.15 % (23466)------------------------------
% 5.91/1.15 % (23466)------------------------------
% 5.91/1.16 % (23475)lrs+10_1:128_au=on:bd=off:cnfonf=lazy_not_gen_be_off:nwc=10.0:piset=and:i=182:si=on:rtra=on_0 on theBenchmark for (2992ds/182Mi)
% 6.08/1.17 % (23477)lrs+1004_1:1_cnfonf=lazy_pi_sigma_gen:fe=off:gs=on:hud=10:prag=on:tnu=1:i=50:si=on:rtra=on_0 on theBenchmark for (2992ds/50Mi)
% 6.08/1.17 % (23476)ott+1010_1:1024_au=on:av=off:c=on:cnfonf=conj_eager:piset=equals:s2a=on:sp=occurrence:spb=units:ss=axioms:i=164:si=on:rtra=on_0 on theBenchmark for (2992ds/164Mi)
% 6.08/1.18 % (23473)Instruction limit reached!
% 6.08/1.18 % (23473)------------------------------
% 6.08/1.18 % (23473)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 6.08/1.18 % (23473)Termination reason: Unknown
% 6.08/1.18 % (23473)Termination phase: Saturation
% 6.08/1.18
% 6.08/1.18 % (23473)Memory used [KB]: 6908
% 6.08/1.18 % (23473)Time elapsed: 0.047 s
% 6.08/1.18 % (23473)Instructions burned: 116 (million)
% 6.08/1.18 % (23473)------------------------------
% 6.08/1.18 % (23473)------------------------------
% 6.08/1.19 % (23477)Instruction limit reached!
% 6.08/1.19 % (23477)------------------------------
% 6.08/1.19 % (23477)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 6.08/1.19 % (23477)Termination reason: Unknown
% 6.08/1.19 % (23477)Termination phase: Property scanning
% 6.08/1.19
% 6.08/1.19 % (23477)Memory used [KB]: 1791
% 6.08/1.19 % (23477)Time elapsed: 0.024 s
% 6.08/1.19 % (23477)Instructions burned: 52 (million)
% 6.08/1.19 % (23477)------------------------------
% 6.08/1.19 % (23477)------------------------------
% 6.08/1.20 % (23479)dis+2_1:1_bd=off:e2e=on:hud=1:nm=3:piset=or:prag=on:s2a=on:sp=const_max:i=1021:si=on:rtra=on_0 on theBenchmark for (2991ds/1021Mi)
% 6.08/1.20 % (23478)dis-30_1:1_acc=on:bd=off:fsr=off:plsq=on:plsqr=32,1:i=368:si=on:rtra=on_0 on theBenchmark for (2991ds/368Mi)
% 6.08/1.21 % (23475)Instruction limit reached!
% 6.08/1.21 % (23475)------------------------------
% 6.08/1.21 % (23475)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 6.08/1.21 % (23475)Termination reason: Unknown
% 6.08/1.21 % (23475)Termination phase: Saturation
% 6.08/1.21
% 6.08/1.21 % (23475)Memory used [KB]: 6652
% 6.08/1.21 % (23475)Time elapsed: 0.049 s
% 6.08/1.21 % (23475)Instructions burned: 182 (million)
% 6.08/1.21 % (23475)------------------------------
% 6.08/1.21 % (23475)------------------------------
% 6.08/1.22 % (23472)Instruction limit reached!
% 6.08/1.22 % (23472)------------------------------
% 6.08/1.22 % (23472)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 6.08/1.22 % (23472)Termination reason: Unknown
% 6.08/1.22 % (23472)Termination phase: Saturation
% 6.08/1.22
% 6.08/1.22 % (23472)Memory used [KB]: 6652
% 6.08/1.22 % (23472)Time elapsed: 0.085 s
% 6.08/1.22 % (23472)Instructions burned: 218 (million)
% 6.08/1.22 % (23472)------------------------------
% 6.08/1.22 % (23472)------------------------------
% 6.08/1.22 % (23464)Instruction limit reached!
% 6.08/1.22 % (23464)------------------------------
% 6.08/1.22 % (23464)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 6.08/1.22 % (23464)Termination reason: Unknown
% 6.08/1.22 % (23464)Termination phase: Saturation
% 6.08/1.22
% 6.08/1.22 % (23464)Memory used [KB]: 7931
% 6.08/1.22 % (23464)Time elapsed: 0.212 s
% 6.08/1.22 % (23464)Instructions burned: 459 (million)
% 6.08/1.22 % (23464)------------------------------
% 6.08/1.22 % (23464)------------------------------
% 6.08/1.23 % (23480)dis+10_1:1_cnfonf=lazy_gen:fe=off:plsq=on:plsqc=1:plsqr=32,1:prag=on:i=267:si=on:rtra=on_0 on theBenchmark for (2991ds/267Mi)
% 6.45/1.23 % (23481)dis+21_1:5_au=on:ntd=on:nwc=5.0:s2a=on:ss=axioms:st=5.0:i=204:si=on:rtra=on_0 on theBenchmark for (2991ds/204Mi)
% 6.45/1.24 % (23482)dis+2_1:1024_atotf=0.0802881:au=on:bs=unit_only:cnfonf=lazy_not_gen_be_off:fde=none:nwc=10.0:prag=on:i=26:si=on:rtra=on_0 on theBenchmark for (2991ds/26Mi)
% 6.45/1.24 % (23476)Instruction limit reached!
% 6.45/1.24 % (23476)------------------------------
% 6.45/1.24 % (23476)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 6.45/1.24 % (23476)Termination reason: Unknown
% 6.45/1.24 % (23476)Termination phase: Saturation
% 6.45/1.24
% 6.45/1.24 % (23476)Memory used [KB]: 2046
% 6.45/1.24 % (23476)Time elapsed: 0.070 s
% 6.45/1.24 % (23476)Instructions burned: 164 (million)
% 6.45/1.24 % (23476)------------------------------
% 6.45/1.24 % (23476)------------------------------
% 6.45/1.25 % (23482)Instruction limit reached!
% 6.45/1.25 % (23482)------------------------------
% 6.45/1.25 % (23482)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 6.45/1.25 % (23482)Termination reason: Unknown
% 6.45/1.25 % (23482)Termination phase: Property scanning
% 6.45/1.25
% 6.45/1.25 % (23482)Memory used [KB]: 1791
% 6.45/1.25 % (23482)Time elapsed: 0.014 s
% 6.45/1.25 % (23482)Instructions burned: 28 (million)
% 6.45/1.25 % (23482)------------------------------
% 6.45/1.25 % (23482)------------------------------
% 6.45/1.25 % (23483)dis+1002_1:1_bd=preordered:c=on:cbe=off:cnfonf=lazy_not_gen_be_off:hud=10:ixr=off:prag=on:i=53:si=on:rtra=on_0 on theBenchmark for (2991ds/53Mi)
% 6.58/1.26 % (23484)dis+1002_1:1_aac=none:au=on:e2e=on:nm=2:nwc=10.0:sd=1:ss=axioms:st=3.0:i=4436:si=on:rtra=on_0 on theBenchmark for (2991ds/4436Mi)
% 6.58/1.27 % (23483)Instruction limit reached!
% 6.58/1.27 % (23483)------------------------------
% 6.58/1.27 % (23483)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 6.58/1.27 % (23483)Termination reason: Unknown
% 6.58/1.27 % (23483)Termination phase: Property scanning
% 6.58/1.27
% 6.58/1.27 % (23483)Memory used [KB]: 1791
% 6.58/1.27 % (23483)Time elapsed: 0.025 s
% 6.58/1.27 % (23483)Instructions burned: 54 (million)
% 6.58/1.27 % (23483)------------------------------
% 6.58/1.27 % (23483)------------------------------
% 6.58/1.28 % (23484)Refutation not found, incomplete strategy
% 6.58/1.28 % (23484)------------------------------
% 6.58/1.28 % (23484)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 6.58/1.28 % (23484)Termination reason: Refutation not found, incomplete strategy
% 6.58/1.28
% 6.58/1.28
% 6.58/1.28 % (23484)Memory used [KB]: 6268
% 6.58/1.28 % (23484)Time elapsed: 0.017 s
% 6.58/1.28 % (23484)Instructions burned: 29 (million)
% 6.58/1.28 % (23484)------------------------------
% 6.58/1.28 % (23484)------------------------------
% 6.58/1.29 % (23485)dis+1010_1:1_acc=model:avsq=on:ixr=off:prag=on:s2a=on:sac=on:i=1539:si=on:rtra=on_0 on theBenchmark for (2990ds/1539Mi)
% 6.58/1.29 % (23486)lrs+2_1:1_bd=off:e2e=on:fde=none:kws=inv_precedence:plsq=on:plsqr=32,1:sos=on:i=408:si=on:rtra=on_0 on theBenchmark for (2990ds/408Mi)
% 6.58/1.31 % (23478)Instruction limit reached!
% 6.58/1.31 % (23478)------------------------------
% 6.58/1.31 % (23478)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 6.58/1.31 % (23478)Termination reason: Unknown
% 6.58/1.31 % (23478)Termination phase: Saturation
% 6.58/1.31
% 6.58/1.31 % (23478)Memory used [KB]: 7036
% 6.58/1.31 % (23478)Time elapsed: 0.131 s
% 6.58/1.31 % (23478)Instructions burned: 369 (million)
% 6.58/1.31 % (23478)------------------------------
% 6.58/1.31 % (23478)------------------------------
% 6.58/1.31 % (23487)lrs+1002_1:1_aac=none:au=on:cnfonf=lazy_gen:plsq=on:plsqc=1:plsqr=4203469,65536:i=5205:si=on:rtra=on_0 on theBenchmark for (2990ds/5205Mi)
% 6.58/1.32 % (23481)Instruction limit reached!
% 6.58/1.32 % (23481)------------------------------
% 6.58/1.32 % (23481)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 6.58/1.32 % (23481)Termination reason: Unknown
% 6.58/1.32 % (23481)Termination phase: Saturation
% 6.58/1.32
% 6.58/1.32 % (23481)Memory used [KB]: 6780
% 6.58/1.32 % (23481)Time elapsed: 0.087 s
% 6.58/1.32 % (23481)Instructions burned: 205 (million)
% 6.58/1.32 % (23481)------------------------------
% 6.58/1.32 % (23481)------------------------------
% 6.58/1.33 % (23480)Instruction limit reached!
% 6.58/1.33 % (23480)------------------------------
% 6.58/1.33 % (23480)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 6.58/1.33 % (23480)Termination reason: Unknown
% 6.58/1.33 % (23480)Termination phase: Saturation
% 6.58/1.33
% 6.58/1.33 % (23480)Memory used [KB]: 6908
% 6.58/1.33 % (23480)Time elapsed: 0.103 s
% 6.58/1.33 % (23480)Instructions burned: 268 (million)
% 6.58/1.33 % (23480)------------------------------
% 6.58/1.33 % (23480)------------------------------
% 7.06/1.34 % (23488)dis+1010_1:4_au=on:av=off:cbe=off:nwc=10.0:s2a=on:s2at=3.0:sd=2:ss=axioms:st=5.0:i=1913:si=on:rtra=on_0 on theBenchmark for (2990ds/1913Mi)
% 7.06/1.34 % (23489)lrs+2_1:1_bd=off:cbe=off:piset=equals:sd=1:sgt=20:sos=all:ss=axioms:i=4350:si=on:rtra=on_0 on theBenchmark for (2990ds/4350Mi)
% 7.09/1.36 % (23489)Refutation not found, incomplete strategy
% 7.09/1.36 % (23489)------------------------------
% 7.09/1.36 % (23489)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 7.09/1.36 % (23489)Termination reason: Refutation not found, incomplete strategy
% 7.09/1.36
% 7.09/1.36
% 7.09/1.36 % (23489)Memory used [KB]: 6268
% 7.09/1.36 % (23489)Time elapsed: 0.025 s
% 7.09/1.36 % (23489)Instructions burned: 55 (million)
% 7.09/1.36 % (23489)------------------------------
% 7.09/1.36 % (23489)------------------------------
% 7.09/1.38 % (23490)ott+1010_1:4_cbe=off:chr=on:hfsq=on:hfsqr=1,16:hud=3:sac=on:sp=unary_frequency:ss=axioms:st=5.0:tnu=2:i=68:si=on:rtra=on_0 on theBenchmark for (2990ds/68Mi)
% 7.09/1.41 % (23490)Instruction limit reached!
% 7.09/1.41 % (23490)------------------------------
% 7.09/1.41 % (23490)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 7.09/1.41 % (23490)Termination reason: Unknown
% 7.09/1.41 % (23490)Termination phase: Function definition elimination
% 7.09/1.41
% 7.09/1.41 % (23490)Memory used [KB]: 1791
% 7.09/1.41 % (23490)Time elapsed: 0.031 s
% 7.09/1.41 % (23490)Instructions burned: 70 (million)
% 7.09/1.41 % (23490)------------------------------
% 7.09/1.41 % (23490)------------------------------
% 7.09/1.43 % (23491)dis+10_1:1_au=on:nwc=5.0:s2a=on:s2at=2.0:sac=on:sd=7:ss=axioms:st=2.0:i=358:si=on:rtra=on_0 on theBenchmark for (2989ds/358Mi)
% 7.24/1.44 % (23467)Instruction limit reached!
% 7.24/1.44 % (23467)------------------------------
% 7.24/1.44 % (23467)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 7.24/1.44 % (23467)Termination reason: Unknown
% 7.24/1.44 % (23467)Termination phase: Saturation
% 7.24/1.44
% 7.24/1.44 % (23467)Memory used [KB]: 7419
% 7.24/1.44 % (23467)Time elapsed: 0.411 s
% 7.24/1.44 % (23467)Instructions burned: 989 (million)
% 7.24/1.44 % (23467)------------------------------
% 7.24/1.44 % (23467)------------------------------
% 7.24/1.45 % (23492)lrs+1010_1:16_add=large:amm=off:anc=all_dependent:chr=on:fd=off:ins=2:sp=const_max:tnu=5:uhcvi=on:i=31:si=on:rtra=on_0 on theBenchmark for (2989ds/31Mi)
% 7.25/1.47 % (23492)Instruction limit reached!
% 7.25/1.47 % (23492)------------------------------
% 7.25/1.47 % (23492)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 7.25/1.47 % (23492)Termination reason: Unknown
% 7.25/1.47 % (23492)Termination phase: Property scanning
% 7.25/1.47
% 7.25/1.47 % (23492)Memory used [KB]: 1791
% 7.25/1.47 % (23492)Time elapsed: 0.015 s
% 7.25/1.47 % (23492)Instructions burned: 31 (million)
% 7.25/1.47 % (23492)------------------------------
% 7.25/1.47 % (23492)------------------------------
% 7.25/1.48 % (23493)lrs+10_1:1_cnfonf=lazy_simp:sgt=5:sos=on:ss=axioms:i=279:si=on:rtra=on_0 on theBenchmark for (2989ds/279Mi)
% 7.25/1.49 % (23486)Instruction limit reached!
% 7.25/1.49 % (23486)------------------------------
% 7.25/1.49 % (23486)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 7.25/1.49 % (23486)Termination reason: Unknown
% 7.25/1.49 % (23486)Termination phase: Saturation
% 7.25/1.49
% 7.25/1.49 % (23486)Memory used [KB]: 9338
% 7.25/1.49 % (23486)Time elapsed: 0.201 s
% 7.25/1.49 % (23486)Instructions burned: 409 (million)
% 7.25/1.49 % (23486)------------------------------
% 7.25/1.49 % (23486)------------------------------
% 7.25/1.51 % (23494)lrs+10_8:1_au=on:fde=none:slsq=on:i=258:si=on:rtra=on_0 on theBenchmark for (2988ds/258Mi)
% 7.50/1.58 % (23491)Instruction limit reached!
% 7.50/1.58 % (23491)------------------------------
% 7.50/1.58 % (23491)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 7.50/1.58 % (23491)Termination reason: Unknown
% 7.50/1.58 % (23491)Termination phase: Saturation
% 7.50/1.58
% 7.50/1.58 % (23491)Memory used [KB]: 7164
% 7.50/1.58 % (23491)Time elapsed: 0.176 s
% 7.50/1.58 % (23491)Instructions burned: 360 (million)
% 7.50/1.58 % (23491)------------------------------
% 7.50/1.58 % (23491)------------------------------
% 7.50/1.59 % (23493)Instruction limit reached!
% 7.50/1.59 % (23493)------------------------------
% 7.50/1.59 % (23493)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 7.50/1.59 % (23493)Termination reason: Unknown
% 7.50/1.59 % (23493)Termination phase: Saturation
% 7.50/1.59
% 7.50/1.59 % (23493)Memory used [KB]: 6780
% 7.50/1.59 % (23493)Time elapsed: 0.114 s
% 7.50/1.59 % (23493)Instructions burned: 279 (million)
% 7.50/1.59 % (23493)------------------------------
% 7.50/1.59 % (23493)------------------------------
% 7.50/1.59 % (23495)dis+2_1:1024_atotf=0.0802881:au=on:bs=unit_only:cnfonf=lazy_not_gen_be_off:fde=none:nwc=10.0:prag=on:i=26:si=on:rtra=on_0 on theBenchmark for (2987ds/26Mi)
% 7.50/1.60 % (23495)Instruction limit reached!
% 7.50/1.60 % (23495)------------------------------
% 7.50/1.60 % (23495)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 7.50/1.60 % (23495)Termination reason: Unknown
% 7.50/1.60 % (23495)Termination phase: shuffling
% 7.50/1.60
% 7.50/1.60 % (23495)Memory used [KB]: 1791
% 7.50/1.60 % (23495)Time elapsed: 0.008 s
% 7.50/1.60 % (23495)Instructions burned: 26 (million)
% 7.50/1.60 % (23495)------------------------------
% 7.50/1.60 % (23495)------------------------------
% 7.50/1.61 % (23474)Instruction limit reached!
% 7.50/1.61 % (23474)------------------------------
% 7.50/1.61 % (23474)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 7.50/1.61 % (23474)Termination reason: Unknown
% 7.50/1.61 % (23496)lrs+1010_1:1_au=on:cbe=off:cnfonf=lazy_not_be_gen:ntd=on:pe=on:i=995:si=on:rtra=on_0 on theBenchmark for (2987ds/995Mi)
% 7.50/1.61 % (23474)Termination phase: Saturation
% 7.50/1.61
% 7.50/1.61 % (23474)Memory used [KB]: 11769
% 7.50/1.61 % (23474)Time elapsed: 0.466 s
% 7.50/1.61 % (23474)Instructions burned: 922 (million)
% 7.50/1.61 % (23474)------------------------------
% 7.50/1.61 % (23474)------------------------------
% 7.50/1.62 % (23494)Instruction limit reached!
% 7.50/1.62 % (23494)------------------------------
% 7.50/1.62 % (23494)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 7.50/1.62 % (23494)Termination reason: Unknown
% 7.50/1.62 % (23494)Termination phase: Saturation
% 7.50/1.62
% 7.50/1.62 % (23494)Memory used [KB]: 7419
% 7.50/1.62 % (23494)Time elapsed: 0.112 s
% 7.50/1.62 % (23494)Instructions burned: 258 (million)
% 7.50/1.62 % (23494)------------------------------
% 7.50/1.62 % (23494)------------------------------
% 7.50/1.62 % (23497)dis+10_1:8_amm=sco:cbe=off:hflw=5:hfsq=on:hfsqc=14:hfsql=off:hfsqr=4,1:hud=5:ile=on:lma=on:nm=2:ntd=on:prag=on:sac=on:sp=frequency:i=373:si=on:rtra=on_0 on theBenchmark for (2987ds/373Mi)
% 7.50/1.62 % (23498)lrs+1010_1:128_au=on:cnfonf=lazy_pi_sigma_gen:hflw=4:hfsq=on:hfsqc=20:hfsql=off:i=253:si=on:rtra=on_0 on theBenchmark for (2987ds/253Mi)
% 9.83/1.65 % (23499)lrs+1002_1:14_au=on:bd=off:e2e=on:fde=unused:sac=on:sos=on:i=832:si=on:rtra=on_0 on theBenchmark for (2987ds/832Mi)
% 10.10/1.69 % (23479)Instruction limit reached!
% 10.10/1.69 % (23479)------------------------------
% 10.10/1.69 % (23479)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 10.10/1.69 % (23479)Termination reason: Unknown
% 10.10/1.69 % (23479)Termination phase: Saturation
% 10.10/1.69
% 10.10/1.69 % (23479)Memory used [KB]: 11257
% 10.10/1.69 % (23479)Time elapsed: 0.485 s
% 10.10/1.69 % (23479)Instructions burned: 1022 (million)
% 10.10/1.69 % (23479)------------------------------
% 10.10/1.69 % (23479)------------------------------
% 10.10/1.71 % (23499)Refutation not found, incomplete strategy
% 10.10/1.71 % (23499)------------------------------
% 10.10/1.71 % (23499)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 10.10/1.71 % (23499)Termination reason: Refutation not found, incomplete strategy
% 10.10/1.71
% 10.10/1.71
% 10.10/1.71 % (23499)Memory used [KB]: 8315
% 10.10/1.71 % (23499)Time elapsed: 0.077 s
% 10.10/1.71 % (23499)Instructions burned: 178 (million)
% 10.10/1.71 % (23499)------------------------------
% 10.10/1.71 % (23499)------------------------------
% 10.10/1.71 % (23500)lrs+1010_1:1_chr=on:cnfonf=lazy_not_be_gen:gs=on:hud=5:plsq=on:plsqc=1:plsqr=5,1:prag=on:rawr=on:i=668:si=on:rtra=on_0 on theBenchmark for (2986ds/668Mi)
% 10.10/1.72 % (23501)dis+10_1:1_anc=none:cnfonf=lazy_gen:fd=preordered:fe=off:hud=10:ins=3:ixr=off:nwc=5.0:plsq=on:plsqc=1:plsqr=32,1:sp=const_frequency:uhcvi=on:i=40:si=on:rtra=on_0 on theBenchmark for (2986ds/40Mi)
% 10.10/1.72 % (23498)Instruction limit reached!
% 10.10/1.72 % (23498)------------------------------
% 10.10/1.72 % (23498)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 10.10/1.72 % (23498)Termination reason: Unknown
% 10.10/1.72 % (23498)Termination phase: Saturation
% 10.10/1.72
% 10.10/1.72 % (23498)Memory used [KB]: 6780
% 10.10/1.72 % (23498)Time elapsed: 0.104 s
% 10.10/1.72 % (23498)Instructions burned: 253 (million)
% 10.10/1.72 % (23498)------------------------------
% 10.10/1.72 % (23498)------------------------------
% 10.10/1.73 % (23501)Instruction limit reached!
% 10.10/1.73 % (23501)------------------------------
% 10.10/1.73 % (23501)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 10.10/1.73 % (23501)Termination reason: Unknown
% 10.10/1.73 % (23501)Termination phase: Property scanning
% 10.10/1.73
% 10.10/1.73 % (23501)Memory used [KB]: 1791
% 10.10/1.73 % (23501)Time elapsed: 0.013 s
% 10.10/1.73 % (23501)Instructions burned: 43 (million)
% 10.10/1.73 % (23501)------------------------------
% 10.10/1.73 % (23501)------------------------------
% 10.10/1.74 % (23502)lrs+1010_1:1_cnfonf=lazy_pi_sigma_gen:fd=off:ntd=on:sd=1:sgt=32:sos=on:ss=axioms:i=294:si=on:rtra=on_0 on theBenchmark for (2986ds/294Mi)
% 10.56/1.75 % (23503)dis+1010_1:1_avsq=on:fe=off:fsr=off:hud=10:plsq=on:plsqr=32,1:prag=on:i=187:si=on:rtra=on_0 on theBenchmark for (2986ds/187Mi)
% 10.64/1.77 % (23497)Instruction limit reached!
% 10.64/1.77 % (23497)------------------------------
% 10.64/1.77 % (23497)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 10.64/1.77 % (23497)Termination reason: Unknown
% 10.64/1.77 % (23497)Termination phase: Saturation
% 10.64/1.77
% 10.64/1.77 % (23497)Memory used [KB]: 7547
% 10.64/1.77 % (23497)Time elapsed: 0.154 s
% 10.64/1.77 % (23497)Instructions burned: 375 (million)
% 10.64/1.77 % (23497)------------------------------
% 10.64/1.77 % (23497)------------------------------
% 10.64/1.80 % (23504)lrs+1010_2:3_au=on:fsr=off:sd=4:ss=axioms:st=1.5:i=371:si=on:rtra=on_0 on theBenchmark for (2985ds/371Mi)
% 10.86/1.83 % (23503)Instruction limit reached!
% 10.86/1.83 % (23503)------------------------------
% 10.86/1.83 % (23503)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 10.86/1.83 % (23503)Termination reason: Unknown
% 10.86/1.83 % (23503)Termination phase: Saturation
% 10.86/1.83
% 10.86/1.83 % (23503)Memory used [KB]: 6780
% 10.86/1.83 % (23503)Time elapsed: 0.101 s
% 10.86/1.83 % (23503)Instructions burned: 189 (million)
% 10.86/1.83 % (23503)------------------------------
% 10.86/1.83 % (23503)------------------------------
% 11.03/1.85 % (23505)dis+1003_1:1_au=on:bd=preordered:fde=none:ixr=off:nwc=10.0:i=1827:si=on:rtra=on_0 on theBenchmark for (2985ds/1827Mi)
% 11.03/1.88 % (23502)Instruction limit reached!
% 11.03/1.88 % (23502)------------------------------
% 11.03/1.88 % (23502)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 11.03/1.88 % (23502)Termination reason: Unknown
% 11.03/1.88 % (23502)Termination phase: Saturation
% 11.03/1.88
% 11.03/1.88 % (23502)Memory used [KB]: 7291
% 11.03/1.88 % (23502)Time elapsed: 0.150 s
% 11.03/1.88 % (23502)Instructions burned: 295 (million)
% 11.03/1.88 % (23502)------------------------------
% 11.03/1.88 % (23502)------------------------------
% 11.03/1.89 % (23506)lrs+10_1:1_av=off:bd=off:cnfonf=lazy_gen:fe=off:hud=10:plsq=on:plsqc=1:plsqr=32,1:tnu=1:i=70:si=on:rtra=on_0 on theBenchmark for (2984ds/70Mi)
% 11.03/1.91 % (23506)Instruction limit reached!
% 11.03/1.91 % (23506)------------------------------
% 11.03/1.91 % (23506)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 11.03/1.91 % (23506)Termination reason: Unknown
% 11.03/1.91 % (23506)Termination phase: Function definition elimination
% 11.03/1.91
% 11.03/1.91 % (23506)Memory used [KB]: 1791
% 11.03/1.91 % (23506)Time elapsed: 0.021 s
% 11.03/1.91 % (23506)Instructions burned: 70 (million)
% 11.03/1.91 % (23506)------------------------------
% 11.03/1.91 % (23506)------------------------------
% 11.03/1.92 % (23507)lrs+10_1:20_bd=off:cnfonf=lazy_not_be_gen:fe=axiom:hud=10:ins=1:nm=20:prag=on:sos=on:i=316:si=on:rtra=on_0 on theBenchmark for (2984ds/316Mi)
% 11.54/1.94 % (23504)Instruction limit reached!
% 11.54/1.94 % (23504)------------------------------
% 11.54/1.94 % (23504)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 11.54/1.94 % (23504)Termination reason: Unknown
% 11.54/1.94 % (23504)Termination phase: Saturation
% 11.54/1.94
% 11.54/1.94 % (23504)Memory used [KB]: 7675
% 11.54/1.94 % (23504)Time elapsed: 0.163 s
% 11.54/1.94 % (23504)Instructions burned: 372 (million)
% 11.54/1.94 % (23504)------------------------------
% 11.54/1.94 % (23504)------------------------------
% 11.54/1.96 % (23508)ott+1010_1:1_cnfonf=lazy_gen:fe=off:plsq=on:plsqc=1:plsqr=3548551,65536:s2a=on:i=932:si=on:rtra=on_0 on theBenchmark for (2984ds/932Mi)
% 11.88/1.99 % (23500)Instruction limit reached!
% 11.88/1.99 % (23500)------------------------------
% 11.88/1.99 % (23500)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 11.88/1.99 % (23500)Termination reason: Unknown
% 11.88/1.99 % (23500)Termination phase: Saturation
% 11.88/1.99
% 11.88/1.99 % (23500)Memory used [KB]: 12153
% 11.88/1.99 % (23500)Time elapsed: 0.286 s
% 11.88/1.99 % (23500)Instructions burned: 669 (million)
% 11.88/1.99 % (23500)------------------------------
% 11.88/1.99 % (23500)------------------------------
% 11.88/2.00 % (23507)Instruction limit reached!
% 11.88/2.00 % (23507)------------------------------
% 11.88/2.00 % (23507)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 11.88/2.00 % (23507)Termination reason: Unknown
% 11.88/2.00 % (23507)Termination phase: Saturation
% 11.88/2.00
% 11.88/2.00 % (23507)Memory used [KB]: 6908
% 11.88/2.00 % (23507)Time elapsed: 0.082 s
% 11.88/2.00 % (23507)Instructions burned: 317 (million)
% 11.88/2.00 % (23507)------------------------------
% 11.88/2.00 % (23507)------------------------------
% 11.88/2.01 % (23509)lrs+1010_1:128_au=on:bd=preordered:cnfonf=lazy_pi_sigma_gen:plsq=on:plsqc=1:plsqr=32,1:sos=all:sp=occurrence:i=4714:si=on:rtra=on_0 on theBenchmark for (2983ds/4714Mi)
% 11.88/2.02 % (23485)Instruction limit reached!
% 11.88/2.02 % (23485)------------------------------
% 11.88/2.02 % (23485)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 11.88/2.02 % (23485)Termination reason: Unknown
% 11.88/2.02 % (23485)Termination phase: Saturation
% 11.88/2.02
% 11.88/2.02 % (23485)Memory used [KB]: 9338
% 11.88/2.02 % (23485)Time elapsed: 0.728 s
% 11.88/2.02 % (23485)Instructions burned: 1539 (million)
% 11.88/2.02 % (23485)------------------------------
% 11.88/2.02 % (23485)------------------------------
% 11.88/2.02 % (23496)Instruction limit reached!
% 11.88/2.02 % (23496)------------------------------
% 11.88/2.02 % (23496)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 11.88/2.02 % (23496)Termination reason: Unknown
% 11.88/2.02 % (23496)Termination phase: Saturation
% 11.88/2.02
% 11.88/2.02 % (23496)Memory used [KB]: 8187
% 11.88/2.02 % (23496)Time elapsed: 0.437 s
% 11.88/2.02 % (23496)Instructions burned: 995 (million)
% 11.88/2.02 % (23496)------------------------------
% 11.88/2.02 % (23496)------------------------------
% 11.88/2.02 % (23510)dis+10_1:1_au=on:e2e=on:fde=none:nwc=10.0:s2a=on:s2at=2.0:i=8250:si=on:rtra=on_0 on theBenchmark for (2983ds/8250Mi)
% 11.88/2.04 % (23512)ott+1010_5:1_av=off:fe=off:ins=1:kws=precedence:sp=reverse_arity:i=794:si=on:rtra=on_0 on theBenchmark for (2983ds/794Mi)
% 11.88/2.05 % (23511)lrs+1002_1:1_apa=on:cnfonf=off:fd=off:flr=on:hud=1:lcm=reverse:prag=on:sd=1:sos=on:ss=axioms:i=770:si=on:rtra=on_0 on theBenchmark for (2983ds/770Mi)
% 12.53/2.08 % (23512)Refutation not found, incomplete strategy
% 12.53/2.08 % (23512)------------------------------
% 12.53/2.08 % (23512)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 12.53/2.08 % (23512)Termination reason: Refutation not found, incomplete strategy
% 12.53/2.08
% 12.53/2.08
% 12.53/2.08 % (23512)Memory used [KB]: 2430
% 12.53/2.08 % (23512)Time elapsed: 0.049 s
% 12.53/2.08 % (23512)Instructions burned: 121 (million)
% 12.53/2.08 % (23512)------------------------------
% 12.53/2.08 % (23512)------------------------------
% 12.53/2.10 % (23513)dis+1002_1:1_au=on:avsq=on:avsqr=1,16:cond=on:sp=frequency:i=464:si=on:rtra=on_0 on theBenchmark for (2982ds/464Mi)
% 14.32/2.25 % (23511)Refutation not found, incomplete strategy
% 14.32/2.25 % (23511)------------------------------
% 14.32/2.25 % (23511)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 14.32/2.25 % (23511)Termination reason: Refutation not found, incomplete strategy
% 14.32/2.25
% 14.32/2.25
% 14.32/2.25 % (23511)Memory used [KB]: 7803
% 14.32/2.25 % (23511)Time elapsed: 0.215 s
% 14.32/2.25 % (23511)Instructions burned: 402 (million)
% 14.32/2.25 % (23511)------------------------------
% 14.32/2.25 % (23511)------------------------------
% 14.32/2.26 % (23514)ott+21_1:3_avsq=on:bd=off:cnfonf=lazy_gen:fe=off:hud=10:ixr=off:plsq=on:plsqc=1:plsqr=32,1:prag=on:tnu=1:i=1376:si=on:rtra=on_0 on theBenchmark for (2981ds/1376Mi)
% 14.32/2.26 % (23488)Instruction limit reached!
% 14.32/2.26 % (23488)------------------------------
% 14.32/2.26 % (23488)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 14.32/2.26 % (23488)Termination reason: Unknown
% 14.32/2.26 % (23488)Termination phase: Saturation
% 14.32/2.26
% 14.32/2.26 % (23488)Memory used [KB]: 4733
% 14.32/2.27 % (23488)Time elapsed: 0.941 s
% 14.32/2.27 % (23488)Instructions burned: 1913 (million)
% 14.32/2.27 % (23488)------------------------------
% 14.32/2.27 % (23488)------------------------------
% 14.32/2.28 % (23515)dis+10_1:1_etr=on:plsq=on:plsqc=1:plsqr=32,1:i=906:si=on:rtra=on_0 on theBenchmark for (2981ds/906Mi)
% 14.68/2.30 % (23513)Instruction limit reached!
% 14.68/2.30 % (23513)------------------------------
% 14.68/2.30 % (23513)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 14.68/2.30 % (23513)Termination reason: Unknown
% 14.68/2.30 % (23513)Termination phase: Saturation
% 14.68/2.30
% 14.68/2.30 % (23513)Memory used [KB]: 7419
% 14.68/2.30 % (23513)Time elapsed: 0.207 s
% 14.68/2.30 % (23513)Instructions burned: 465 (million)
% 14.68/2.30 % (23513)------------------------------
% 14.68/2.30 % (23513)------------------------------
% 14.68/2.32 % (23516)lrs+1002_1:16_bd=off:e2e=on:fde=unused:kws=precedence:sac=on:sos=on:ss=axioms:i=434:si=on:rtra=on_0 on theBenchmark for (2980ds/434Mi)
% 14.94/2.38 % (23508)Instruction limit reached!
% 14.94/2.38 % (23508)------------------------------
% 14.94/2.38 % (23508)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 14.94/2.38 % (23508)Termination reason: Unknown
% 14.94/2.38 % (23508)Termination phase: Saturation
% 14.94/2.38
% 14.94/2.38 % (23508)Memory used [KB]: 8315
% 14.94/2.38 % (23508)Time elapsed: 0.428 s
% 14.94/2.38 % (23508)Instructions burned: 933 (million)
% 14.94/2.38 % (23508)------------------------------
% 14.94/2.38 % (23508)------------------------------
% 14.94/2.40 % (23517)lrs+10_5:4_cnfonf=conj_eager:fe=axiom:hflw=5:hfsq=on:hfsqc=10:hfsql=off:hud=10:plsq=on:sgt=5:spb=goal_then_units:ss=axioms:i=865:si=on:rtra=on_0 on theBenchmark for (2979ds/865Mi)
% 15.60/2.53 % (23516)Instruction limit reached!
% 15.60/2.53 % (23516)------------------------------
% 15.60/2.53 % (23516)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 15.60/2.53 % (23516)Termination reason: Unknown
% 15.60/2.53 % (23516)Termination phase: Saturation
% 15.60/2.53
% 15.60/2.53 % (23516)Memory used [KB]: 7675
% 15.60/2.53 % (23516)Time elapsed: 0.226 s
% 15.60/2.53 % (23516)Instructions burned: 434 (million)
% 15.60/2.53 % (23516)------------------------------
% 15.60/2.53 % (23516)------------------------------
% 16.01/2.56 % (23518)dis+1002_1:1_cnfonf=lazy_simp:hud=5:plsq=on:plsqc=1:plsqr=32,1:prag=on:i=593:si=on:rtra=on_0 on theBenchmark for (2978ds/593Mi)
% 16.63/2.70 % (23515)Instruction limit reached!
% 16.63/2.70 % (23515)------------------------------
% 16.63/2.70 % (23515)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 16.63/2.70 % (23515)Termination reason: Unknown
% 16.63/2.70 % (23515)Termination phase: Saturation
% 16.63/2.70
% 16.63/2.70 % (23515)Memory used [KB]: 8571
% 16.63/2.70 % (23515)Time elapsed: 0.424 s
% 16.63/2.70 % (23515)Instructions burned: 907 (million)
% 16.63/2.70 % (23515)------------------------------
% 16.63/2.70 % (23515)------------------------------
% 16.63/2.72 % (23519)dis+10_1:1_sd=2:sgt=20:slsq=on:ss=axioms:st=6.0:i=443:si=on:rtra=on_0 on theBenchmark for (2976ds/443Mi)
% 16.63/2.73 % (23505)Instruction limit reached!
% 16.63/2.73 % (23505)------------------------------
% 16.63/2.73 % (23505)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 16.63/2.73 % (23505)Termination reason: Unknown
% 16.63/2.73 % (23505)Termination phase: Saturation
% 16.63/2.73
% 16.63/2.73 % (23505)Memory used [KB]: 13688
% 16.63/2.73 % (23505)Time elapsed: 0.882 s
% 16.63/2.73 % (23505)Instructions burned: 1827 (million)
% 16.63/2.73 % (23505)------------------------------
% 16.63/2.73 % (23505)------------------------------
% 17.26/2.76 % (23520)dis+10_1:1_atotf=0.1:cbe=off:sd=3:ss=axioms:st=2.0:i=594:si=on:rtra=on_0 on theBenchmark for (2976ds/594Mi)
% 17.26/2.77 % (23514)Instruction limit reached!
% 17.26/2.77 % (23514)------------------------------
% 17.26/2.77 % (23514)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 17.26/2.77 % (23514)Termination reason: Unknown
% 17.26/2.77 % (23514)Termination phase: Saturation
% 17.26/2.77
% 17.26/2.77 % (23514)Memory used [KB]: 9594
% 17.26/2.77 % (23514)Time elapsed: 0.527 s
% 17.26/2.77 % (23514)Instructions burned: 1376 (million)
% 17.26/2.77 % (23514)------------------------------
% 17.26/2.77 % (23514)------------------------------
% 17.26/2.77 % (23517)Instruction limit reached!
% 17.26/2.77 % (23517)------------------------------
% 17.26/2.77 % (23517)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 17.26/2.77 % (23517)Termination reason: Unknown
% 17.26/2.77 % (23517)Termination phase: Saturation
% 17.26/2.77
% 17.26/2.77 % (23517)Memory used [KB]: 8827
% 17.26/2.77 % (23517)Time elapsed: 0.375 s
% 17.26/2.77 % (23517)Instructions burned: 865 (million)
% 17.26/2.77 % (23517)------------------------------
% 17.26/2.77 % (23517)------------------------------
% 17.26/2.78 % (23521)ott+10_1:1024_anc=none:bd=off:e2e=on:fde=none:fsr=off:hud=10:ixr=off:nm=4:nwc=5.0:spb=goal:i=327:si=on:rtra=on_0 on theBenchmark for (2976ds/327Mi)
% 17.26/2.79 % (23522)lrs+1002_1:1_au=on:bd=off:e2e=on:sd=2:sos=on:ss=axioms:i=5411:si=on:rtra=on_0 on theBenchmark for (2976ds/5411Mi)
% 17.26/2.81 % (23522)Refutation not found, incomplete strategy
% 17.26/2.81 % (23522)------------------------------
% 17.26/2.81 % (23522)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 17.26/2.81 % (23522)Termination reason: Refutation not found, incomplete strategy
% 17.26/2.81
% 17.26/2.81
% 17.26/2.81 % (23522)Memory used [KB]: 6268
% 17.26/2.81 % (23522)Time elapsed: 0.021 s
% 17.26/2.81 % (23522)Instructions burned: 35 (million)
% 17.26/2.81 % (23522)------------------------------
% 17.26/2.81 % (23522)------------------------------
% 17.26/2.82 % (23523)lrs+10_1:20_au=on:c=on:cbe=off:cnfonf=lazy_gen:ins=1:plsq=on:plsqc=1:plsqr=46,31:sac=on:i=1762:si=on:rtra=on_0 on theBenchmark for (2975ds/1762Mi)
% 17.26/2.83 % (23518)Instruction limit reached!
% 17.26/2.83 % (23518)------------------------------
% 17.26/2.83 % (23518)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 17.26/2.83 % (23518)Termination reason: Unknown
% 17.26/2.83 % (23518)Termination phase: Saturation
% 17.26/2.83
% 17.26/2.83 % (23518)Memory used [KB]: 7547
% 17.26/2.83 % (23518)Time elapsed: 0.302 s
% 17.26/2.83 % (23518)Instructions burned: 594 (million)
% 17.26/2.83 % (23518)------------------------------
% 17.26/2.83 % (23518)------------------------------
% 18.67/2.86 % (23524)dis+1003_1:64_cha=on:cnfonf=lazy_gen:hud=9:nwc=8.0:prag=on:i=96:si=on:rtra=on_0 on theBenchmark for (2975ds/96Mi)
% 18.67/2.89 % (23521)Instruction limit reached!
% 18.67/2.89 % (23521)------------------------------
% 18.67/2.89 % (23521)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 18.67/2.89 % (23521)Termination reason: Unknown
% 18.67/2.89 % (23521)Termination phase: Saturation
% 18.67/2.89
% 18.67/2.89 % (23521)Memory used [KB]: 10106
% 18.67/2.89 % (23521)Time elapsed: 0.112 s
% 18.67/2.89 % (23521)Instructions burned: 327 (million)
% 18.67/2.89 % (23521)------------------------------
% 18.67/2.89 % (23521)------------------------------
% 18.67/2.89 % (23524)Instruction limit reached!
% 18.67/2.89 % (23524)------------------------------
% 18.67/2.89 % (23524)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 18.67/2.89 % (23524)Termination reason: Unknown
% 18.67/2.89 % (23524)Termination phase: Saturation
% 18.67/2.89
% 18.67/2.89 % (23524)Memory used [KB]: 6524
% 18.67/2.89 % (23524)Time elapsed: 0.062 s
% 18.67/2.89 % (23524)Instructions burned: 97 (million)
% 18.67/2.89 % (23524)------------------------------
% 18.67/2.89 % (23524)------------------------------
% 19.46/2.91 % (23526)lrs+1002_1:1024_au=on:cond=fast:ntd=on:piset=and:plsq=on:plsqc=1:plsqr=183491,1048576:sac=on:tgt=ground:i=90:si=on:rtra=on_0 on theBenchmark for (2974ds/90Mi)
% 19.46/2.91 % (23525)lrs+21_1:1_hud=5:kws=inv_frequency:nm=16:nwc=2.0:prag=on:sos=on:ss=axioms:i=503:si=on:rtra=on_0 on theBenchmark for (2974ds/503Mi)
% 19.46/2.92 % (23519)Instruction limit reached!
% 19.46/2.92 % (23519)------------------------------
% 19.46/2.92 % (23519)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 19.46/2.92 % (23519)Termination reason: Unknown
% 19.46/2.92 % (23519)Termination phase: Saturation
% 19.46/2.92
% 19.46/2.92 % (23519)Memory used [KB]: 7291
% 19.46/2.92 % (23519)Time elapsed: 0.204 s
% 19.46/2.92 % (23519)Instructions burned: 444 (million)
% 19.46/2.92 % (23519)------------------------------
% 19.46/2.92 % (23519)------------------------------
% 19.46/2.94 % (23527)lrs+10_1:64_hud=5:plsq=on:plsqr=2011171,524288:i=593:si=on:rtra=on_0 on theBenchmark for (2974ds/593Mi)
% 19.46/2.94 % (23526)Instruction limit reached!
% 19.46/2.94 % (23526)------------------------------
% 19.46/2.94 % (23526)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 19.46/2.94 % (23526)Termination reason: Unknown
% 19.46/2.94 % (23526)Termination phase: Property scanning
% 19.46/2.94
% 19.46/2.94 % (23526)Memory used [KB]: 2174
% 19.46/2.94 % (23526)Time elapsed: 0.037 s
% 19.46/2.94 % (23526)Instructions burned: 91 (million)
% 19.46/2.94 % (23526)------------------------------
% 19.46/2.94 % (23526)------------------------------
% 19.83/2.96 % (23528)dis-1002_1:1_alpa=false:apa=on:au=on:bd=off:cnfonf=off:e2e=on:er=filter:fde=unused:plsq=on:plsqr=9699663,1048576:s2a=on:sos=on:sp=unary_first:i=1512:si=on:rtra=on_0 on theBenchmark for (2974ds/1512Mi)
% 19.83/3.03 % (23520)Instruction limit reached!
% 19.83/3.03 % (23520)------------------------------
% 19.83/3.03 % (23520)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 19.83/3.03 % (23520)Termination reason: Unknown
% 19.83/3.03 % (23520)Termination phase: Saturation
% 19.83/3.03
% 19.83/3.03 % (23520)Memory used [KB]: 7419
% 19.83/3.03 % (23520)Time elapsed: 0.303 s
% 19.83/3.03 % (23520)Instructions burned: 595 (million)
% 19.83/3.03 % (23520)------------------------------
% 19.83/3.03 % (23520)------------------------------
% 19.83/3.04 % (23525)Refutation not found, non-redundant clauses discarded% (23525)------------------------------
% 19.83/3.04 % (23525)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 19.83/3.04 % (23525)Termination reason: Refutation not found, non-redundant clauses discarded
% 19.83/3.04
% 19.83/3.04 % (23525)Memory used [KB]: 7419
% 19.83/3.04 % (23525)Time elapsed: 0.156 s
% 19.83/3.04 % (23525)Instructions burned: 448 (million)
% 19.83/3.04 % (23525)------------------------------
% 19.83/3.04 % (23525)------------------------------
% 19.83/3.05 % (23530)ott+1002_1:1_bd=off:cnfonf=off:e2e=on:fd=off:fe=axiom:hud=5:prag=on:sos=on:i=501:si=on:rtra=on_0 on theBenchmark for (2973ds/501Mi)
% 19.83/3.05 % (23529)lrs+1002_1:128_cbe=off:cnfonf=lazy_not_gen_be_off:ins=1:i=569:si=on:rtra=on_0 on theBenchmark for (2973ds/569Mi)
% 20.40/3.06 % (23528)Refutation not found, incomplete strategy
% 20.40/3.06 % (23528)------------------------------
% 20.40/3.06 % (23528)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 20.40/3.06 % (23528)Termination reason: Refutation not found, incomplete strategy
% 20.40/3.06
% 20.40/3.06
% 20.40/3.06 % (23528)Memory used [KB]: 8315
% 20.40/3.06 % (23528)Time elapsed: 0.123 s
% 20.40/3.06 % (23528)Instructions burned: 209 (million)
% 20.40/3.06 % (23528)------------------------------
% 20.40/3.06 % (23528)------------------------------
% 20.40/3.08 % (23531)lrs+1010_1:3_cnfonf=conj_eager:fsr=off:prag=on:sd=4:sgt=10:ss=axioms:i=562:si=on:rtra=on_0 on theBenchmark for (2973ds/562Mi)
% 20.84/3.21 % (23529)First to succeed.
% 20.84/3.21 % (23527)Instruction limit reached!
% 20.84/3.21 % (23527)------------------------------
% 20.84/3.21 % (23527)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 20.84/3.21 % (23527)Termination reason: Unknown
% 20.84/3.21 % (23527)Termination phase: Saturation
% 20.84/3.21
% 20.84/3.21 % (23527)Memory used [KB]: 7931
% 20.84/3.21 % (23527)Time elapsed: 0.299 s
% 20.84/3.21 % (23527)Instructions burned: 595 (million)
% 20.84/3.21 % (23527)------------------------------
% 20.84/3.21 % (23527)------------------------------
% 20.84/3.22 % (23532)lrs+10_1:1_au=on:cnfonf=off:fde=unused:kws=precedence:tgt=full:i=406:si=on:rtra=on_0 on theBenchmark for (2971ds/406Mi)
% 21.52/3.26 % (23532)Refutation not found, incomplete strategy
% 21.52/3.26 % (23532)------------------------------
% 21.52/3.26 % (23532)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 21.52/3.26 % (23532)Termination reason: Refutation not found, incomplete strategy
% 21.52/3.26
% 21.52/3.26
% 21.52/3.26 % (23532)Memory used [KB]: 6780
% 21.52/3.26 % (23532)Time elapsed: 0.065 s
% 21.52/3.26 % (23532)Instructions burned: 128 (million)
% 21.52/3.26 % (23532)------------------------------
% 21.52/3.26 % (23532)------------------------------
% 21.52/3.26 % (23529)Refutation found. Thanks to Tanya!
% 21.52/3.26 % SZS status Theorem for theBenchmark
% 21.52/3.26 % SZS output start Proof for theBenchmark
% See solution above
% 21.52/3.27 % (23529)------------------------------
% 21.52/3.27 % (23529)Version: Vampire 4.8 HO - Sledgehammer schedules (2023-10-19)
% 21.52/3.27 % (23529)Termination reason: Refutation
% 21.52/3.27
% 21.52/3.27 % (23529)Memory used [KB]: 10234
% 21.52/3.27 % (23529)Time elapsed: 0.234 s
% 21.52/3.27 % (23529)Instructions burned: 386 (million)
% 21.52/3.27 % (23529)------------------------------
% 21.52/3.27 % (23529)------------------------------
% 21.52/3.27 % (23387)Success in time 2.882 s
% 21.52/3.27 % Vampire---4.8 exiting
%------------------------------------------------------------------------------